Zufallszahlengenerator

Zufallszahlen
Weiter

Generieren Sie Zufallszahlen in jedem von Ihnen angegebenen Bereich. Wählen Sie Ganzzahlen oder Dezimalzahlen, legen Sie das Minimum und Maximum fest, wählen Sie, wie viele Zahlen Sie auf einmal benötigen und ob Duplikate erlaubt sind. Unterstützt durch den kryptografischen RNG des Browsers, sodass die Ausgabe statistische Zufälligkeitstests besteht.

Wie man Zufallszahlen generiert

  1. 1

    Bereich festlegen

    Minimum und Maximum sind inklusiv. Beide können negativ sein.

  2. 2

    Typ auswählen

    Ganzzahlen oder Dezimalzahlen. Bei Dezimalzahlen wählen Sie, wie viele Ziffern angezeigt werden sollen.

  3. 3

    Anzahl und Einzigartigkeit festlegen

    Wiederholungen erlauben (unabhängige Ziehungen) oder einzigartig verlangen (keine Zahl erscheint zweimal).

  4. 4

    Generieren

    Die Zahlen erscheinen kommagetrennt oder eine pro Zeile, abhängig von Ihrem Kopiermodus.

Was “zufällig” hier bedeutet

Das Tool verwendet die Web Crypto API (crypto.getRandomValues), die aus dem Entropie-Pool des Betriebssystems schöpft. Für Bereiche, die in 32 Bit passen, ist dies für alle praktischen Zwecke nicht von echter Zufälligkeit zu unterscheiden, es besteht die Testsuites dieharder und TestU01.

Für sehr kleine Bereiche (2-255) verwendet das Tool Ablehnungssampling, um Modulo-Bias zu vermeiden, was sonst einige Zahlen leicht wahrscheinlicher machen würde.

Typische Anwendungen

Verwendung Einrichtung
Würfelwurf (d6) Ganzzahlen 1-6
Lotterie-Mockup (6 aus 49) Ganzzahlen 1-49, Anzahl 6, einzigartig
Testdaten (IDs) Ganzzahlen 1000-9999, einzigartig
Dezimal-Simulation Dezimalzahlen 0-1, 6 Ziffern
Münzwurf Ganzzahlen 0-1
Wählen Sie einen Gewinner aus N Einträgen Ganzzahlen 1-N, Anzahl 1

Regulierte Verwendung

Für jeden Kontext mit rechtlichen oder Prüfanforderungen (Glücksspiel, offizielle Ziehungen, kryptografische Schlüssel) verwenden Sie einen zertifizierten RNG mit Herkunftsaufzeichnungen. Browser-RNGs sind ausgezeichnet, aber nicht zertifiziert.

Häufig gestellte Fragen

Wenn Sie eine 32-Bit-Zufallszahl modulo 10 nehmen, produzieren die letzten Werte des 32-Bit-Bereichs leicht mehr Nullen als Neunen. Für kleine Bereiche ist der Bias vernachlässigbar; für Fairness auf Glücksspiel-Niveau verwenden Sie Ablehnungssampling (was dieses Tool tut).

Nein. Die Web Crypto API ist nicht seedbar, das ist absichtlich so. Für Reproduzierbarkeit (geteilte Testdaten, wissenschaftliche Experimente) verwenden Sie stattdessen eine PRNG-Bibliothek mit Seed.

Bis zu 2^53 - 1 für sichere Ganzzahlen, was praktisch jede nicht-kryptografische Verwendung abdeckt. Für beliebige Präzision verwenden Sie ein spezielles Big-Integer-Tool.

Ja, sowohl das Minimum als auch das Maximum sind im Ausgabebereich enthalten, innerhalb der angezeigten Ziffern.

Verwandte Tools

Tool in anderen Sprachen verfügbar