Zufallszahlengenerator

Erzeugen Sie Zufallszahlen in jedem Bereich von Minimum bis Maximum. Wählen Sie ganze oder Dezimalzahlen, die Anzahl und Duplikate oder eindeutige Sätze – mit kryptografischer Zufälligkeit.

Zahlentyp
Duplikate erlauben

Anleitung

  1. Bereich festlegen

    Geben Sie den Minimal- und Maximalwert für den Zufallsbereich ein.

  2. Anzahl wählen

    Wählen Sie, wie viele Zufallszahlen generiert werden sollen.

  3. Zahlen generieren

    Klicken Sie auf Berechnen, um die Zufallszahlen zu erhalten.

Was ist ein Zufallszahlengenerator?

Ein Zufallszahlengenerator (random number generator) ist ein Werkzeug, das Zahlen innerhalb eines gewählten Bereichs so auswählt, dass niemand sie vorhersagen oder gezielt beeinflussen kann. Sie legen ein Intervall von 'Minimum bis Maximum' fest, bestimmen, wie viele Zahlen gezogen werden und ob derselbe Wert erneut erscheinen darf (Wiederholungen erlauben oder keine Wiederholungen) – und schon erscheint sofort eine Liste passender Zahlen.

Wofür wird er verwendet?

  • Verlosungen und Aktionen: Beseitigt menschliche Voreingenommenheit dort, wo Fairness zählt, etwa bei Gewinnerziehungen, Vortragsreihenfolgen oder Teameinteilungen.
  • Lotto und Zahlenwahl: Zum Ziehen von Zahlen nach bestimmten Regeln, etwa 6 eindeutige Zahlen aus 1 bis 45.
  • Simulation und Stichproben: Praktisch für Würfel- und Münzsimulationen, zufällige Stichproben von Umfrageteilnehmern oder die Gruppeneinteilung beim A/B-Testing.

Dieses Werkzeug nutzt das crypto.getRandomValues() des Browsers, um hochwertige Zufallszahlen auf Basis der Betriebssystem-Entropie zu erzeugen, und beseitigt Verzerrungen, die eine Gleichverteilung stören würden.

Berechnungsformel

Eine einzelne ganze Zufallszahl aus dem Bereich [min, max] wird mit folgender Formel berechnet.

Ergebnis = min + ⌊ r × (max − min + 1) ⌋

  • min / max: Minimum und Maximum des Bereichs (beide einschließlich)
  • r: eine gleichverteilte Zufallszahl von 0 bis unter 1
  • max − min + 1: die Gesamtzahl der möglichen ganzen Zahlen (= Bereich)

Beispiel: Bei min=1, max=45 und r=0,732 gilt
1 + ⌊0,732 × 45⌋ = 1 + ⌊32,94⌋ = 1 + 32 = 33

Bei keinen Wiederholungen wird ein bereits gezogener Wert, der erneut auftaucht, verworfen und neu gezogen (Rejection Sampling). Daher muss Anzahl ≤ Bereich gelten; aus 1 bis 45 lassen sich höchstens 45 eindeutige Zahlen erzeugen.

Häufig gestellte Fragen

Ist dieser Zufallszahlengenerator wirklich zufällig?
Er nutzt die crypto.getRandomValues()-API des Browsers, um kryptografisch sichere Zufallszahlen auf Basis der Betriebssystem-Entropie zu erzeugen. Die Zufälligkeit ist weit höher als bei Math.random(), und die Ergebnisse sind praktisch unmöglich vorherzusagen.
Was ist der Unterschied zwischen Math.random() und crypto.getRandomValues()?
Math.random() ist eine Pseudo-Zufallsfunktion: Kennt man den internen Seed, lässt sich die Sequenz reproduzieren und vorhersagen. Im Gegensatz dazu ist crypto.getRandomValues() ein CSPRNG, der Entropiequellen des Betriebssystems nutzt und daher nicht vorhersagbar ist. Wo Fairness und Sicherheit zählen, etwa bei einer Verlosung, sollten Sie Letzteres verwenden.
Kann ich Zufallszahlen ohne Wiederholungen erzeugen?
Ja, wählen Sie einfach 'Keine Wiederholungen'. Per Rejection Sampling wird jede Zahl, die mit einer bereits gezogenen übereinstimmt, verworfen und ersetzt, sodass kein Wert zweimal im Ergebnis erscheint.
Warum erhalte ich die Fehlermeldung, dass N Zahlen ohne Wiederholungen nicht erzeugt werden können?
Um ohne Wiederholungen zu ziehen, darf die gewünschte Anzahl die Zahl der Werte im Bereich nicht überschreiten (Bereich = max − min + 1). Zum Beispiel sind 15 eindeutige Zahlen aus 1 bis 10 unmöglich. Erweitern Sie den Bereich oder verringern Sie die Anzahl.
Wie stelle ich es ein, um Lottozahlen zu ziehen?
Stellen Sie Minimum 1, Maximum 45, Anzahl 6 und Wiederholungen auf 'Keine Wiederholungen', und Sie erhalten Zahlen unter denselben Bedingungen wie das koreanische Lotto (6/45). Um auch eine Zusatzzahl zu sehen, erhöhen Sie die Anzahl auf 7. Dies dient nur als Referenz und garantiert keinen Gewinn.
Kann er auch dezimale (reelle) Zufallswerte erzeugen?
Ja, stellen Sie den Zahlentyp auf 'Dezimal', um reelle Zahlen innerhalb des Bereichs zu erzeugen, und Sie können die gewünschte Anzahl der Nachkommastellen angeben. Das ist nützlich, wenn Sie kontinuierliche Werte benötigen, etwa eine Wahrscheinlichkeit zwischen 0 und 1 oder Koordinaten.
Gibt es nicht eine Verzerrung in den Zufallszahlen?
Verwendet man nur den Rest einer durch den Bereich geteilten Zufallszahl (Modulo), entsteht eine Modulo-Verzerrung, bei der bestimmte Zahlen häufiger auftreten. Dieses Werkzeug beseitigt diese Verzerrung durch Rejection Sampling, das Werte oberhalb des größten Vielfachen des Bereichs verwirft, sodass jeder Wert die gleiche Wahrscheinlichkeit hat.
Kann ich dasselbe Ergebnis erneut reproduzieren (Seed)?
Nein. Dieser Generator erzeugt Zahlen jedes Mal aus frischer Entropie, ohne Seed, sodass dieselbe Sequenz nicht absichtlich reproduziert werden kann. Er eignet sich für einmalige faire Ziehungen; für Experimente, die Reproduzierbarkeit erfordern, verwenden Sie ein separates Seed-basiertes Werkzeug.
Verifizierte Formeln 2026

Verwandte Rechner