TextArray
100% lokal

Zufallszahlengenerator

Ziehe zufällige ganze Zahlen aus einem beliebigen Bereich, mit oder ohne Wiederholung.

Ausgabe

Zufallszahlengenerator

Lege ein Minimum und ein Maximum fest und du bekommst zufällige ganze Zahlen aus diesem Bereich. Beide Grenzen zählen mit: 1 bis 6 würfelt, 1 bis 49 zieht Lottozahlen. Fordere eine einzelne Zahl an oder bis zu zehntausend — jede steht auf einer eigenen Zeile und wandert direkt in eine Tabelle oder ein Skript.

Aktiviere „Keine Wiederholungen“, wenn jede Zahl anders sein muss: Ziehung, Tombola, zufällige Sitzordnung oder Gewinner aus nummerierten Losen. Ist der Wunsch unerfüllbar, sagt das Tool es — zehn eindeutige Zahlen aus 1 bis 5 liefern eine ruhige Meldung statt endlosem Suchen. „Aufsteigend sortieren“ bringt das Ergebnis in Zahlenreihenfolge, praktisch für eine Ziehung, die du vorliest; lass die Option aus, wenn die Reihenfolge der Ziehung selbst zählt.

Vertauschte Grenzen dreht das Tool stillschweigend um, statt zu meckern. Bereiche dürfen riesig sein — bis zu 2^48 Werte breit — und der Modus ohne Wiederholung bleibt auch dann schnell, weil er sich nur die gezogenen Zahlen merkt, statt den ganzen Bereich im Speicher aufzubauen.

Die Zahlen stammen aus crypto.getRandomValues, mit Rejection Sampling über den Bereich, sodass jeder Wert zwischen den Grenzen exakt gleich wahrscheinlich ist. Das ist wichtiger, als es klingt: Naive Generatoren neigen durch Modulo-Bias zum unteren Ende eines Bereichs und ruinieren eine Ziehung, ohne dass es jemand merkt. Alles läuft in deinem Browser, nichts wird hochgeladen — die Ergebnisse gehören dir allein. Für Ziehungen mit rechtlichem Gewicht schlägt eine bezeugte Ziehung trotzdem jede Webseite.

Häufige Fragen

Werden die Zahlen oder meine Bereiche irgendwohin gesendet?
Nein. Die Erzeugung passiert vollständig in deinem Browser und nichts verlässt dein Gerät.
Zählen die Grenzen mit?
Ja. Ein Bereich von 1 bis 100 kann sowohl 1 als auch 100 liefern. Negative Zahlen und die Null funktionieren ebenfalls.
Wie zufällig ist das?
Es nutzt crypto.getRandomValues, die kryptografisch sichere Zufallsquelle des Browsers, mit Rejection Sampling, sodass kein Wert bevorzugt wird. Math.random, das beim Abbilden auf einen Bereich unter Modulo-Bias leidet, kommt nicht zum Einsatz.
Warum kommt bei „Keine Wiederholungen“ ein Fehler?
Der Bereich enthält nicht genug verschiedene Zahlen für die gewünschte Anzahl. Vergrößere den Bereich oder verringere die Anzahl.
Kann ich damit eine Verlosung machen?
Für informelle Ziehungen ja — aktiviere „Keine Wiederholungen“ und nummeriere die Lose. Bei rechtlichen oder finanziellen Folgen nimm ein Verfahren, das sich prüfen und bezeugen lässt.