Zufallszahlen-Generator
Erzeugen Sie eine oder mehrere Zufallszahlen in einem beliebigen Bereich. Ganzzahlen oder Dezimalzahlen, eindeutig oder mit Wiederholungen, mit optionalem reproduzierbarem Seed.
Generator-Einstellungen
Aktualisiert beim TippenBeispiele
So funktioniert's
Für die Ganzzahlerzeugung nutzen wir Rejection Sampling, um Modulo-Bias zu eliminieren. Ein naives
val % range ist leicht verzerrt, wenn der rohe Zufallsraum nicht gleichmäßig durch den Bereich teilbar ist — Werte oberhalb des größten sauberen Vielfachen des Bereichs werden verworfen und neu gezogen. Das Ergebnis: eine perfekt gleichmäßige Verteilung.Der Eindeutig-Modus nutzt je nach Dichte zwei Strategien. Wenn deine Anzahl nahe am Bereich liegt (z. B. 6 aus 1–49), bauen wir den vollständigen Pool auf und mischen ihn per Fisher–Yates. Wenn der Bereich viel größer als die Anzahl ist, ziehen wir weiter und überspringen Werte, die wir bereits gesehen haben. Die Eindeutigkeitsbedingung verlangt, dass der Ganzzahlbereich mindestens so viele Werte enthält, wie du anforderst.
Der optionale Seed ersetzt den CSPRNG durch einen deterministischen PRNG (mulberry32). Bei gleichen Eingaben und gleichem Seed ist die Sequenz jedes Mal identisch — nützlich für reproduzierbare Demos, Test-Fixtures und teilbare Links. Lassen Sie den Seed leer für echten Zufall.
Tipps & bewährte Praxis
Häufig gestellte Fragen
Ist das kryptografisch sicher?
Wenn das Seed-Feld leer ist, ja — die Ausgabe stammt aus crypto.getRandomValues() Ihres Browsers, was für kryptografische Zwecke geeignet ist. Wenn Sie einen Seed setzen, wird die Ausgabe deterministisch und ist NICHT sicher: Jeder, der den Seed kennt, kann die Sequenz reproduzieren.
Was ist der Unterschied zwischen Seed- und Nicht-Seed-Modus?
Ziehungen ohne Seed nutzen einen CSPRNG — jeder Wurf ist unabhängig und unvorhersehbar. Ziehungen mit Seed nutzen einen deterministischen PRNG (mulberry32): Derselbe Seed + Einstellungen erzeugt immer dieselbe Sequenz, was Sie für reproduzierbare Demos, Tests oder teilbare Links brauchen.
Warum kann ich keine 100 eindeutigen Zahlen aus 1–10 erzeugen?
Der Bereich enthält nur 10 verschiedene Ganzzahlen, es ist also mathematisch unmöglich, 100 eindeutige Werte zu ziehen. Reduzieren Sie entweder die Anzahl auf 10 oder weniger oder erweitern Sie den Bereich, sodass er mindestens so groß ist wie die Anzahl.
Beeinflusst die Sortieroption die Zufälligkeit?
Nein. Sortieren ordnet bereits erzeugte Zahlen um; es ändert nicht, welche Zahlen gezogen wurden. Der Zufallsprozess passiert zuerst, die Sortierung danach.
Wie groß kann ein Batch sein?
Bis zu 10.000 Zahlen auf einmal. Sehr große Raster werden in einem scrollbaren Bereich dargestellt, und das Verteilungs-Histogramm wird aussagekräftiger, je größer die Stichprobe wird.