Blog
Deutsch

Zufallszahlengenerator — Zahlen aus einem Bereich ziehen

Ein Zufallszahlengenerator mit kryptografischem Zufall, Bereichen, Modus ohne Wiederholung und Dezimalzahlen

Verarbeitung im Browser · kein Hochladen

Zahlenart
Sortierung
Trennzeichen
Ergebnis

Noch nichts gezogen. Klicken Sie auf „Erzeugen“.

Was ist das?

Legen Sie Minimum, Maximum und die gewünschte Anzahl fest, und das Tool zieht die Zahlen für Sie. Das passt für Verlosungen, Reihenfolgen, Testdaten, Hausregeln bei Brettspielen oder immer dann, wenn eine Zahl von niemandem ausgesucht sein soll. Negative Bereiche sind möglich, und Sie können auf Dezimalzahlen mit fester Stellenzahl umschalten. Alles läuft in Ihrem Browser-Tab; Einstellungen und Ergebnisse werden nie an einen Server gesendet.

Anleitung

  1. Wählen Sie Ganzzahlen oder Dezimalzahlen.
  2. Geben Sie Minimum und Maximum ein. Beide Grenzen können gezogen werden. Dezimalzahlen schreiben Sie mit Punkt (z. B. 2.5).
  3. Geben Sie an, wie viele Zahlen Sie brauchen, von 1 bis 10.000.
  4. Aktivieren Sie Ohne Wiederholung, wenn jede Zahl nur einmal vorkommen darf. Bei Dezimalzahlen wählen Sie zusätzlich die Zahl der Nachkommastellen.
  5. Klicken Sie auf Erzeugen. Sortierung und Trennzeichen lassen sich danach am Ergebnis ändern; mit Kopieren übernehmen Sie es.

So funktioniert es

  • Zufallsquelle: ausschließlich 32-Bit-Werte aus crypto.getRandomValues. Math.random wird nie verwendet.
  • Gleichverteilung: Ein 32-Bit-Rohwert modulo Bereichsgröße würde kleine Zahlen leicht bevorzugen. Das Tool verwirft Werte aus dem ungleichmäßigen Rest und zieht neu (Rejection Sampling), sodass jede Zahl dieselbe Chance hat.
  • Sehr große Bereiche: Übersteigt die Spanne 2^32, rechnet das Tool mit BigInt. Auch der volle Bereich von plus/minus 9.007.199.254.740.991 bleibt dadurch unverzerrt.
  • Ohne Wiederholung: Floyds Stichprobenalgorithmus wählt genau die angeforderte Menge, ohne den ganzen Bereich aufzulisten. Jede mögliche Auswahl ist gleich wahrscheinlich, und die Reihenfolge ist gemischt, solange Sie keine Sortierung wählen.
  • Dezimalzahlen: Das Tool wählt gleichverteilt unter allen Vielfachen von 10^-Stellen innerhalb Ihrer Grenzen (bei zwei Stellen in Schritten von 0.01) und gibt sie als exakten Text aus, ohne Gleitkomma-Rundungsfehler.
  • Darstellung: Sortierung und Trennzeichen (Komma, Leerzeichen, Zeilenumbruch) formatieren die gezogenen Zahlen neu, ohne erneut zu ziehen.

Beispiele

Einstellung Mögliches Ergebnis
1–49, 6 Zahlen, ohne Wiederholung, aufsteigend 3, 11, 19, 27, 38, 44
-10–10, 5 Zahlen 7, -3, -3, 0, 10 (negative Zahlen und Wiederholungen erlaubt)
0–1, 2 Nachkommastellen, 3 Zahlen 0.27, 0.84, 0.05
1–100, 1 Zahl ein beliebiger Wert von 1 bis 100

Häufige Fragen

Sind die Zahlen wirklich zufällig, und was ist der Unterschied zu Math.random?

Das Tool nutzt ausschließlich den kryptografischen Zufallsgenerator Ihres Browsers (crypto.getRandomValues), nie Math.random. Außerdem beseitigt es den Modulo-Bias, indem es die wenigen Rohwerte verwirft, die kleine Zahlen bevorzugen würden, und neu zieht (Rejection Sampling). So ist jede Zahl im Bereich exakt gleich wahrscheinlich.

Was passiert ohne Wiederholung, wenn ich mehr Zahlen anfordere, als der Bereich hergibt?

Aus 1 bis 5 lassen sich keine 6 verschiedenen Zahlen ziehen. Das Tool zeigt dann einen Hinweis und zieht nichts. Vergrößern Sie den Bereich oder verringern Sie die Anzahl. Auch bei riesigen Bereichen wird nur so viel gerechnet wie nötig, es bleibt also schnell.

Wie groß dürfen die Zahlen sein?

Im Ganzzahlmodus ist jede sichere Ganzzahl von -9.007.199.254.740.991 bis 9.007.199.254.740.991 erlaubt, das ist die Grenze exakter ganzer Zahlen in JavaScript. Pro Durchgang können Sie 1 bis 10.000 Zahlen ziehen.

Muss ich Dezimalzahlen mit Komma oder Punkt eingeben?

Mit Punkt, also 0.5 statt 0,5. Auch die Ergebnisse werden mit Dezimalpunkt ausgegeben, damit sie sich nicht mit dem Komma als Trennzeichen vermischen.

Werden beim Ändern von Sortierung oder Trennzeichen neue Zahlen gezogen?

Nein. Sortierung und Trennzeichen ändern nur die Darstellung der bereits gezogenen Zahlen. Für neue Zahlen klicken Sie auf Erzeugen.

Fehlt ein Tool?