Entwicklerwerkzeuge

Zufallszahlen-Generator — kryptografisch sicher im Browser

🔒 Läuft in deinem Browser

Erzeuge kryptografisch sichere zufällige Ganzzahlen oder Dezimalzahlen. Lege Bereich, Anzahl und „nur eindeutige Werte“ fest. Alles läuft in deinem Browser, deine Einstellungen und Ergebnisse verlassen dein Gerät nie.

So verwendest du dieses Werkzeug

  1. Legen Sie den Mindest- und Höchstwert fest.
  2. Wählen Sie aus, wie viele Zahlen generiert werden sollen.
  3. Klicken Sie auf Generieren und kopieren Sie das Ergebnis.

Über Zufallszahlen-Generator

Der Zufallszahlen-Generator erzeugt Stapel von Zufallszahlen aus einem von dir definierten Bereich und nutzt dafür die kryptografisch sichere Zufallsquelle deines Browsers statt des vorhersehbaren Math.random(). Du legst ein Minimum und ein Maximum fest, wählst, wie viele Zahlen erzeugt werden (1 bis 100), bestimmst die Anzahl der Nachkommastellen (0 bis 6) und kannst optional verlangen, dass jeder Wert im Stapel eindeutig ist. Klicke auf Erzeugen, und die Ergebnisse erscheinen als kommagetrennte Liste, die du mit einem Klick kopieren kannst.

Im Hintergrund liest jede Ziehung frische Entropie aus crypto.getRandomValues() in eine 32-Bit-Ganzzahl ohne Vorzeichen ein — denselben CSPRNG, den Browser zum Erzeugen kryptografischer Schlüssel bereitstellen. Für Ganzzahlen (null Nachkommastellen) skaliert das Werkzeug diesen Wert über den inklusiven Bereich von Minimum bis Maximum. Für Dezimalzahlen skaliert es über den Bereich und rundet auf die gewünschte Stellenzahl. Wenn du eindeutige Ganzzahlen anforderst, passt sich der Algorithmus an die Bereichsgröße an: Für Bereiche mit bis zu 10.000 möglichen Werten baut er den vollständigen Pool und führt ein kryptografisches Fisher-Yates-Mischen durch, nimmt dann die ersten N, was Wiederholungen ausschließt; für größere Bereiche zieht er Werte und verwirft Duplikate mit einem Set, begrenzt auf das Zehnfache der angeforderten Anzahl, um eine endlose Schleife zu vermeiden.

Das ist nützlich für Stichproben, lotterieartige Ziehungen, das Befüllen von Test-Fixtures mit realistischer Streuung, das Auslosen von Verlosungs- oder Gewinnspielgewinnern oder das Erzeugen würfelartiger Würfe. Da die Quelle ein CSPRNG ist, eignet sich die Ausgabe überall dort, wo du der Verzerrung und Vorhersehbarkeit gewöhnlicher Pseudozufallsfunktionen misstrauen würdest.

Das Werkzeug prüft deine Eingaben und meldet klare Fehler, statt Unsinn zu erzeugen. Das Minimum muss kleiner sein als das Maximum, sonst erhältst du eine entsprechende Meldung. Die Anzahl muss zwischen 1 und 100 liegen. Wenn du mehr eindeutige Ganzzahlen anforderst, als der Bereich fassen kann (zum Beispiel 50 eindeutige Werte aus 1 bis 10), teilt es dir mit, dass der Bereich zu klein ist. Beachte, dass die Eindeutigkeitsgarantie sauber für Ganzzahlen gilt; mit aktivierten Dezimalstellen wird Eindeutigkeit nicht gesondert erzwungen, auch wenn Kollisionen über einen kontinuierlichen Bereich äußerst unwahrscheinlich sind. Die gesamte Erzeugung läuft lokal, und nichts wird an einen Server gesendet.

Häufig gestellte Fragen

Sind die Zahlen wirklich zufällig?
Sie stammen aus crypto.getRandomValues(), dem kryptografisch sicheren Pseudozufallszahlengenerator deines Browsers. Das ist dieselbe Quelle, die für kryptografisches Schlüsselmaterial genutzt wird, und weit weniger vorhersehbar als Math.random(), das nicht für sicherheitsrelevante Zwecke gedacht ist.
Was bewirkt die Option „nur eindeutige Werte“?
Sie garantiert, dass sich kein Wert innerhalb des erzeugten Stapels wiederholt. Für Ganzzahlbereiche mit bis zu 10.000 möglichen Werten baut das Werkzeug den vollständigen Pool und mischt ihn mit einem kryptografischen Fisher-Yates-Mischen, dann nimmt es die ersten Ergebnisse. Für größere Bereiche zieht es Werte und verwirft Duplikate.
Warum erhalte ich einen Fehler über zu viele eindeutige Zahlen?
Wenn du mehr eindeutige Ganzzahlen anforderst, als der Bereich enthalten kann, gibt es keine Möglichkeit, den Stapel ohne Wiederholungen zu füllen. Du kannst zum Beispiel keine 20 eindeutigen Ganzzahlen aus 1 bis 10 ziehen. Erweitere den Bereich oder senke die Anzahl, um das zu beheben.
Wie viele Zahlen kann ich auf einmal erzeugen?
Zwischen 1 und 100 pro Stapel. Gibst du eine Anzahl außerhalb dieses Bereichs ein, meldet das Werkzeug einen Fehler, statt etwas zu erzeugen. Erzeuge erneut, um einen frischen Stapel zu erhalten.
Kann es Dezimalzahlen erzeugen?
Ja. Stelle das Feld für die Nachkommastellen auf 0 bis 6. Mit null Nachkommastellen erhältst du Ganzzahlen; mit mehr wird jeder Wert über den Bereich skaliert und auf diese Präzision gerundet. Die Eindeutigkeitsgarantie wird speziell für Ganzzahlen erzwungen.
Eignet sich das zum Auslosen von Gewinnspiel- oder Verlosungsgewinnern?
Ja. Da die Werte aus einer kryptografisch sicheren Quelle statt aus einem vorhersehbaren Generator stammen, ist die Ziehung schwer zu manipulieren. Nutze „nur eindeutige Werte“, damit dieselbe Teilnehmernummer in einer Ziehung nicht zweimal gezogen wird.
Werden mein Bereich oder meine Ausgabe irgendwohin gesendet?
Nein. Die gesamte Erzeugung läuft in deinem Browser, und weder deine Einstellungen noch die Ergebnisse werden an einen Server übertragen.
Dieses Tool auf deiner Website einbetten

Kostenlos. Eine Zeile HTML — das Tool läuft im Browser deiner Besucher, es werden keine Daten gesendet.

<iframe src="https://brevio.pro/embed/random-number-generator" width="100%" height="600" loading="lazy" style="border:1px solid #e5e5e5;border-radius:8px" title="Random Number Generator — brevio"></iframe>
<p style="font:12px/1.4 sans-serif"><a href="https://brevio.pro/tools/random-number-generator">Random Number Generator</a> by <a href="https://brevio.pro">brevio</a></p>
Weitere kostenlose ToolsAlle 492 ansehen →
Zufallszahlen-Generator — kryptografisch sicher im Browser | brevio