Zufallszahlengenerator

Kostenloser Zufallszahlengenerator: Zahlen in jedem Bereich auswählen, mit Option zur Vermeidung von Wiederholungen, sofort.

Erzeugen Sie eine oder mehrere zufällige ganze Zahlen innerhalb eines beliebigen Bereichs, mit der Option, Wiederholungen zu vermeiden. Nützlich, um einen Gewinner bei einer Verlosung zu ziehen, einen virtuellen Würfel zu werfen, lottoartige Zahlen zu ziehen, oder immer wenn Sie eine unvorhersehbare Zahl benötigen.

So funktioniert es

Zahlen werden mit der kryptographisch sicheren Zufallsquelle Ihres Browsers (crypto.getRandomValues) mittels Rejection Sampling erzeugt, statt einer einfachen Modulo-Operation auf einen Zufallswert – ein naiver Modulo-Ansatz bevorzugt sehr leicht kleinere Zahlen im Bereich, ein Effekt, der als Modulo-Bias bekannt ist und den Rejection Sampling beseitigt, sodass jede Zahl in Ihrem Bereich genau dieselbe Chance hat.

Beispielrechnung

Das Erzeugen von 3 eindeutigen Zahlen zwischen 1 und 49 (wie bei einer typischen Lotterieziehung) könnte etwa 7, 23, 41 ergeben – jede unabhängig und ohne Zurücklegen gezogen, wenn „Keine Wiederholungen" aktiviert ist.

Häufige Fragen

Ist das zufällig genug für so etwas wie eine Verlosung?

Ja – es verwendet den kryptographisch sicheren Zufallszahlengenerator Ihres Browsers, dieselbe Klasse von Zufälligkeit, die auch für die Erzeugung von Passwörtern oder Verschlüsselungsschlüsseln verwendet wird, nicht die schwächere Quelle einfacher Website-Skripte.

Was passiert, wenn ich mehr eindeutige Zahlen anfordere, als in meinen Bereich passen?

Der Generator zeigt einen Fehler an, der erklärt, dass der Bereich zu klein ist, da es mathematisch unmöglich ist, mehr eindeutige Zahlen zu ziehen, als im Bereich existieren.

Kann das Minimum negativ sein?

Ja, Minimum und Maximum können beliebige ganze Zahlen sein, auch negative, solange das Minimum kleiner oder gleich dem Maximum ist.