Zufallszahlengenerator – kostenlos
Generieren Sie Zufallszahlen in jedem Bereich, erstellen Sie eindeutige Zahllisten oder würfeln Sie. Verwendet kryptografisch sichere Zufälligkeit.
🔒 Jede Zahl verwendet die kryptografisch sichere Zufälligkeit Ihres Browsers (crypto.getRandomValues) — wirklich fair, nicht das vorhersagbare Math.random(). Nichts wird übertragen. Verwenden Sie diese Zahlen jedoch nicht für kryptografische Schlüsselgenerierung, Sicherheitstoken oder regulierte Lotterie-/Glücksspielanwendungen, die geprüfte, hardwarezertifizierte Zufallsquellen erfordern.
Häufige Anwendungen
- Lottozahlen generierenWählen Sie Zufallslottozahlen für Powerball, Mega Millions, EuroMillions und andere Lotterien.
- Wählen Sie einen zufälligen Gewinner für GewinnspieleWählen Sie fair einen zufälligen Gewinner aus einer nummerierten Eintragliste für Wettbewerbe und Gewinnspiele.
- Würfel für Tabletopspiele würfelnWürfeln Sie eine beliebige Würfelkombination — d4, d6, d8, d10, d12, d20, d100 — für D&D und Tabletop-RPGs.
- Zufallsstichproben zur RechercheGenerieren Sie Zufallsstichproben, weisen Sie Zufalls-IDs zu oder wählen Sie eine zufällige Teilmenge aus einem nummerierten Datensatz.
- Zufallszahlen für Testdaten generierenErstellen Sie große Listen mit Zufallszahlen zum Testen von Algorithmen, zum Füllen von Datenbanken und zum Belastungstest von Systemen.
So funktioniert es
Jede Zahl, die dieses Tool erzeugt, stammt aus crypto.getRandomValues – der kryptografisch sicheren Zufallsquelle des Browsers, derselben, die zur Erzeugung von TLS-Schlüsseln dient. Darauf setzt ein selbst geschriebener Rejection-Sampling-Algorithmus, der die Modulo-Verzerrung einfacher Math.random() % Bereich-Umsetzungen beseitigt, auch für Bereiche größer als 2^32 per BigInt-Arithmetik.
- 1Bereich und Modus festlegenWählen Sie zwischen einer einzelnen Zahl, einer Liste (bis 1000) oder Polyederwürfeln (W4 bis W100). Bei Listen können Sie auch eindeutige Werte verlangen und die Ausgabe optional aufsteigend sortieren.
- 2crypto.getRandomValues liefert rohe EntropieJede Zahl wird aus einem Uint32Array (oder BigUint64Array für Bereiche größer als 2^32) gezogen, das vom kryptografischen Zufallsgenerator des Browsers gefüllt wird – nicht von Math.random(). Rejection Sampling verwirft dann Werte, die die Verteilung verzerren würden, sodass jede Ganzzahl in Ihrem Bereich exakt gleich wahrscheinlich ist.
- 3Der Modus für eindeutige Werte nutzt Fisher-Yates oder WiederholungsverfolgungIst der Eindeutig-Modus aktiv und passt der Bereich in den Speicher (bis 100.000 Werte), erzeugt das Tool den gesamten Vorrat und mischt ihn mit Fisher-Yates. Bei sehr großen Bereichen zieht es stattdessen einzeln und überspringt Wiederholungen – so entfallen die Speicherkosten für ein Array mit Milliarden Einträgen.
- 4Ergebnisse erscheinen animiert und bleiben im SitzungsverlaufDie Endwerte werden mit requestAnimationFrame animiert eingeblendet (eine Spielautomaten-Rolle für Zahlen, rollende Würfel im Würfelmodus) und erscheinen dann in einem scrollbaren Verlauf, den Sie jederzeit kopieren können. Nichts verlässt Ihren Browser.
Ähnliche Tools
Würfel-Simulator
Würfeln Sie mit 1 bis 10 Würfeln (d4, d6, d8, d10, d12, d20 oder d100) mit kurzer Animation, sehen Sie die Summe und jedes Ergebnis und behalten Sie eine Liste der letzten Würfe.
Zufällige Farben generieren
Erzeugen Sie zufällige Farben einzeln oder als Palette aus fünf, sperren Sie die, die Ihnen gefallen, kopieren Sie HEX-, RGB- oder HSL-Werte und exportieren Sie die Palette als PNG oder CSS.
Münzwurf & Glücksrad
Werfen Sie eine virtuelle Münze, drehen Sie ein anpassbares Rad oder wählen Sie zufällig aus einer Liste von Optionen. Verwendet die kryptographisch sichere Zufälligkeit Ihres Browsers — keine überprüfbare öffentliche Auslosung, daher vermeiden Sie regulierte Wettbewerbe.