Zufallszahlengenerator

Gleichverteilte Zufallszahlen in jedem Bereich sofort online generieren.

Last updated:

War dieser Rechner hilfreich?

★ ★ ★ ★ ★
Diesen Rechner einbetten

Berechnungsbeispiele

Berechnungsfall Ergebnis
Zufallszahl zwischen 1 und 100 Eine gleichverteilt zufällige ganze Zahl, jede mit 1 % Wahrscheinlichkeit
Würfeln: 1 Zahl von 1 bis 6, Wiederholung erlaubt Simulation eines fairen Würfels (je 1/6 ≈ 16,67 %)
10 eindeutige Zufallszahlen zwischen 1 und 50 Zufällige Stichprobe ohne Wiederholung für statistische Analysen
Mihail Doncenco
Mihail Doncenco Website-Gründer & Rechner-Experte

Gründer und Entwickler von CalcMate. Erstellt und pflegt alle Rechner dieser Website mit Fokus auf präzise Formeln und klare, praxisnahe Ergebnisse.

Wie verwendet man den Zufallszahlengenerator?

Legen Sie den Bereich fest: Mindestwert und Höchstwert (z. B. 1 bis 100). Geben Sie an, wie viele Zahlen generiert werden sollen, und wählen Sie, ob Wiederholungen erlaubt sind oder jede Zahl nur einmal vorkommen darf. Nach einem Klick auf „Generieren“ erscheint das Ergebnis sofort. Der Generator eignet sich für Losziehungen (1 bis 10), Würfelsimulationen (1 bis 6), Stichproben und große Zahlenbereiche. Der pseudozufällige Algorithmus erzeugt gleichverteilte Zahlen: Jede Zahl im gewählten Bereich hat dieselbe Wahrscheinlichkeit, gezogen zu werden.

Praxisbeispiel: Für eine Verlosung unter 250 Teilnehmern mit 3 Gewinnern generieren Sie 3 Zahlen zwischen 1 und 250, ohne Wiederholung. Jeder Teilnehmer gewinnt dann mit \(\frac{3}{250} = 1{,}2\,\%\). Für eine Stichprobe von 30 aus 1.000 Datenpunkten ziehen Sie 30 Zahlen zwischen 1 und 1.000, ohne Wiederholung.

Wie funktioniert die Zufallszahlengenerierung?

Der Generator basiert auf dem Mersenne-Twister-Algorithmus (MT19937), den Makoto Matsumoto und Takuji Nishimura 1997 entwickelten. Es ist ein verallgemeinertes Schieberegister mit der Periodenlänge \(2^{19937}-1 \approx 4{,}3 \times 10^{6001}\), die Folge wiederholt sich also in der Praxis nie. Der Algorithmus ist unter anderem im random-Modul von Python und in PHPs mt_rand() im Einsatz. Der Startwert (Seed) wird aus der aktuellen Systemzeit erzeugt, sodass jede Generierung ein anderes Ergebnis liefert.

Wichtig: Pseudozufällige Zahlen eignen sich für Gewinnspiele, Stichproben und Simulationen, nicht für kryptografische Zwecke wie Passwörter oder Schlüssel. Der Mersenne Twister ist vorhersagbar: Wer 624 aufeinanderfolgende 32-Bit-Ausgaben kennt, kann alle weiteren berechnen. Dafür brauchen Sie einen kryptografisch sicheren Generator (CSPRNG), z. B. /dev/urandom, die Web Crypto API oder random_int() in PHP.

Prinzip der Pseudozufallszahlengenerierung mit Seed, Algorithmus und Ausgabebereich

Nützliche Tipps 💡

  • Für reproduzierbare Ergebnisse in Experimenten einen festen Seed verwenden: Bei gleichem Seed ist die Sequenz immer identisch.
  • Bei Verlosungen die Teilnehmerliste von 1 bis n nummerieren und die Zahlen ohne Wiederholung ziehen.

📋Schritte zur Berechnung

  1. Mindestwert und Höchstwert des gewünschten Bereichs eingeben.

  2. Anzahl der zu generierenden Zahlen und Wiederholungsoption wählen.

  3. Auf „Generieren“ klicken: Ergebnis erscheint sofort.

Häufige Fehler ⚠️

  1. Pseudozufällige Zahlen für kryptografische Zwecke verwenden: Passwörter oder Sicherheitsschlüssel dürfen nie mit einem Standard-Pseudozufallsgenerator erzeugt werden.
  2. Denselben Seed immer wieder einsetzen: Gleicher Seed ergibt immer dieselbe Sequenz, was bei Verlosungen als unfair gelten kann.
  3. Obere Grenze als exklusiv behandeln, obwohl inklusive gemeint war: Prüfen Sie, ob 100 bei „1 bis 100“ enthalten ist.
  4. Zu kleinen Bereich für die Stichprobe wählen: 10 eindeutige Zahlen aus 1 bis 10 liefern immer dieselbe Menge, nur die Reihenfolge ist zufällig.

Wofür nutzt man einen Zufallszahlengenerator?📊

  1. Gewinnspiele und Verlosungen: Gewinner auswählen, z. B. 3 Zahlen aus 1 bis 500 ohne Wiederholung, und das Ergebnis mit Screenshot und Teilnehmerliste dokumentieren.

  2. Statistik und Forschung: Zufällige Stichproben ziehen, z. B. 30 von 1.000 Datensätzen, oder Monte-Carlo-Simulationen starten.

  3. Spiele und Bildung: Würfelwürfe simulieren (1 bis 6, mit Wiederholung), Aufgaben zufällig zuweisen oder Lernkarten in zufälliger Reihenfolge abfragen.

Fragen und Antworten

Ist der Generator wirklich fair?

Für Alltagsanwendungen ja, jede ganze Zahl im Bereich hat dieselbe Wahrscheinlichkeit. Der Mersenne Twister besteht die Diehard-Tests, fällt aber bei einigen Tests der strengeren TestU01-Batterie (BigCrush) durch. Für Verlosungen, Stichproben und Simulationen spielt das keine Rolle. Für kryptografische Zwecke ist er ungeeignet, weil er vorhersagbar ist.

Kann ich auch Dezimalzahlen generieren?

Ja, Sie können eine Dezimalzahl über eine ganze Zahl erzeugen: Wählen Sie den Bereich 0 bis 1.000 und teilen Sie das Ergebnis durch 1.000, das ergibt eine Zufallszahl mit drei Nachkommastellen zwischen 0 und 1. Damit simulieren Sie z. B. einen Münzwurf: Werte unter 0,5 bedeuten „Kopf“, Werte ab 0,5 „Zahl“.

Warum kommen bei Zufallszahlen Wiederholungen vor?

Weil Zufall kein Muster vermeidet: Bei 10 Ziehungen mit Wiederholung aus 1 bis 100 ist mit rund 37 % Wahrscheinlichkeit mindestens eine Zahl doppelt. Die Wahrscheinlichkeit für keine Dopplung ist \(\prod_{i=0}^{9}\left(1-\frac{i}{100}\right) \approx 0{,}628\). Wollen Sie keine Dopplungen, wählen Sie die Option „ohne Wiederholung“.

Was ist ein Zufallszahlengenerator?

Ein Zufallszahlengenerator (RNG) erzeugt Zahlen ohne erkennbares Muster in einem definierten Bereich. Bei Min = 1 und Max = 6 erhalten Sie eine gleichverteilte Zahl wie beim Würfeln, jede mit \(\frac{1}{6} \approx 16{,}67\,\%\) Wahrscheinlichkeit. Das Tool eignet sich für Gewinnspiele, Stichproben, Spielsimulationen und Experimente.

Welcher Algorithmus treibt den Zufallszahlengenerator an?

Der Mersenne-Twister (MT19937) von Matsumoto und Nishimura (1997) ist der Standard für pseudozufällige Zahlen in nicht-kryptografischen Anwendungen. Seine Periodenlänge \(2^{19937}-1\) hat 6.002 Stellen. Für kryptografisch sichere Anwendungen braucht es einen CSPRNG (Cryptographically Secure Pseudorandom Number Generator), dessen Anforderungen z. B. NIST SP 800-90A beschreibt.

Wie funktioniert ein Zufallszahlengenerator?

Der Generator startet mit einem Seed-Wert (hier die Systemzeit) und rechnet ihn mit dem Mersenne-Twister-Algorithmus in eine Zahlenfolge mit der Periodenlänge \(2^{19937}-1\) um. Die Ausgabe wird auf den gewählten Bereich skaliert. Weil der Seed bei jedem Aufruf anders ist, liefert jeder Klick ein anderes Ergebnis. Mit festem Seed wäre die Folge reproduzierbar.

Wie ziehe ich 6 aus 49 wie beim Lotto?

Wählen Sie den Bereich 1 bis 49, ziehen Sie 6 Zahlen und aktivieren Sie „ohne Wiederholung“. Es gibt \(\binom{49}{6} = 13\,983\,816\) mögliche Kombinationen, jede ist gleich wahrscheinlich. Damit liegt die Chance auf sechs Richtige bei etwa 1 zu 14 Millionen, unabhängig davon, wie Sie die Zahlen auswählen. Der Generator ist ein Hilfsmittel, er ändert nichts an den Gewinnchancen.
Hinweis: Dieser Rechner dient dazu, hilfreiche Schätzungen zu Informationszwecken bereitzustellen. Obwohl wir uns um Genauigkeit bemühen, können die Ergebnisse je nach örtlichen Gesetzen und individuellen Umständen variieren. Wir empfehlen, bei wichtigen Entscheidungen einen professionellen Berater zu Rate zu ziehen.