Zufallszahlengenerator
Kryptografisch starke zufällige Ganz- und Dezimalzahlen, mit Modus für eindeutige Ziehungen und praktischen Vorlagen
Schnellvorlagen
Über dieses Werkzeug
Dieser Zufallszahlengenerator erzeugt unvorhersehbare Zahlen zwischen einem von dir gewählten Minimum und Maximum. Du kannst ganze Zahlen oder Dezimalzahlen mit beliebig vielen Nachkommastellen erzeugen, beliebig viele auf einmal ziehen und «keine Duplikate» aktivieren, um eine faire Ziehung ohne Wiederholungen zu erhalten – ideal für Verlosungen, die Auswahl von Gewinnern oder Lottozahlen. Die Zahlen stammen aus der kryptografischen Zufallsquelle des Browsers (crypto.getRandomValues) mit Ablehnungs-Stichprobenverfahren, sodass jeder Wert im Bereich gleich wahrscheinlich ist. Eingebaute Vorlagen decken Würfelwürfe, Münzwürfe, Lottoscheine und PIN-Codes ab.
So funktioniert es
- 1 Lege Minimum und Maximum des gewünschten Bereichs fest.
- 2 Wähle, wie viele Zahlen erzeugt werden sollen, und ob Ganz- oder Dezimalzahlen.
- 3 Für eine Ziehung ohne Wiederholungen (z. B. Lotto) aktiviere «keine Duplikate».
- 4 Drücke «Erzeugen» und kopiere die Ergebnisse – oder nutze eine Vorlage für Würfel, Münzen, Lotto oder PINs.
Wie es funktioniert
Echte Fairness ist bei einem Zufallszahlengenerator entscheidend. Dieses Werkzeug nutzt crypto.getRandomValues der Web-Crypto-API, eine kryptografisch sichere Zufallsquelle, statt des gewöhnlichen Math.random. Um rohe 32-Bit-Zufallswerte verzerrungsfrei auf deinen Bereich abzubilden, wird ein Ablehnungs-Stichprobenverfahren verwendet: Werte, die die Verteilung verzerren würden (weil der Bereich 2³² nicht gleichmäßig teilt), werden verworfen und neu gezogen, sodass jede Ganzzahl vom Minimum bis zum Maximum exakt dieselbe Wahrscheinlichkeit hat. Der Modus «keine Duplikate» führt ein partielles Fisher-Yates-Mischen durch und zieht verschiedene Werte ohne Zurücklegen – derselbe Algorithmus, mit dem ein Kartenstapel fair gemischt wird. Der Dezimalmodus skaliert einen gleichverteilten Wert in [0,1) über deinen Bereich und rundet auf die gewählte Stellenzahl. Alles läuft lokal im Browser; nichts wird an einen Server gesendet.
Häufige Fragen
Sind diese Zahlen wirklich zufällig?
Sie nutzen den kryptografisch sicheren Generator des Browsers (crypto.getRandomValues), der weit stärker ist als Math.random und für faire Ziehungen und Spiele geeignet ist. Technisch sind sie pseudozufällig, in der Praxis aber unvorhersehbar.
Wie ziehe ich Zahlen ohne Wiederholungen?
Aktiviere «keine Duplikate» im Ganzzahlmodus. Das Werkzeug zieht dann verschiedene Werte ohne Zurücklegen, wie beim Lotto. Du kannst nicht mehr Zahlen ziehen, als es verschiedene Ganzzahlen im Bereich gibt.
Kann ich Dezimalzahlen statt ganzer Zahlen erzeugen?
Ja. Wechsle zu Dezimalzahlen und lege die Anzahl der Nachkommastellen fest; jedes Ergebnis ist ein gleichverteilter Wert in deinem Bereich, gerundet auf diese Genauigkeit.
Werden meine Daten irgendwohin gesendet?
Nein. Die gesamte Erzeugung erfolgt lokal im Browser, sodass nichts, was du eingibst oder erzeugst, dein Gerät verlässt.
Verwandte Werkzeuge
Um eine Zahlenmenge zusammenzufassen, nutze den Statistik-Rechner. Für Basisumrechnungen den Zahlenbasis-Umrechner und für schnelle Rechnungen den Prozentrechner.