Sie brauchen schnell eine faire Zufallszahl? Dieser kostenlose Online-Zufallszahlengenerator zieht eine einzelne Zahl – oder eine ganze Liste – aus jedem Bereich, den Sie festlegen, von 1 bis 10 bis hin zum weitesten Bereich von −1.000.000.000.000 bis 1.000.000.000.000 — nur ganze Zahlen, einschließlich Null und negativer Zahlen. Tragen Sie den kleinsten und größten Wert in „Min“ und „Max“ ein, legen Sie mit „Anzahl“ fest, wie viele Zahlen Sie brauchen, und klicken Sie auf „Generieren“. Beide Grenzen sind eingeschlossen: Ein Bereich von 1 bis 10 kann also sowohl die 1 als auch die 10 liefern.
Jedes Ergebnis entsteht direkt in Ihrem Browser über die Web Crypto API (crypto.getRandomValues) – eine Schnittstelle für kryptografisch geeignete Zufallswerte, die vom Browser über sichere Zufallsquellen des Betriebssystems bereitgestellt werden. Ihre Zahlen werden niemals an unseren Server gesendet, sodass wir sie weder sehen noch protokollieren. Die Erzeugung ist sofort, privat und funktioniert auch bei langsamer Verbindung weiter, sobald die Seite einmal geladen ist.
Die Optionen decken typische Arten ab, wie Zufallszahlen verwendet werden. Schalten Sie „Ohne Wiederholungen“ ein, damit keine Zahl doppelt erscheint – genau das, was Sie bei Verlosungen, Ziehungen nach dem Lottoprinzip oder beim Aufteilen von Gruppen ohne Wiederholung brauchen. Sie möchten 20 aus 500 Teilnehmenden ziehen? Setzen Sie „Min“ auf 1 und „Max“ auf 500, aktivieren Sie „Ohne Wiederholungen“, stellen Sie „Anzahl“ auf 20 und klicken Sie auf „Generieren“. Die „Sortierung“ ordnet das Ergebnis auf- oder absteigend, und eine Schaltfläche kopiert die ganze Liste. Wechseln Sie das „Ausgabeformat“ von „Zeilenumbruch“ auf „Mit Leerzeichen getrennt“ oder „Mit Komma getrennt“, erscheint die „Anzahl der Ziehungen“: mehrere unabhängige Ziehungen auf einmal – etwa zwanzig Ziehungen mit je 3 Zahlen für zwanzig Verlosungsrunden –, wobei „Wiederholungen zwischen Ziehungen zulassen“ bestimmt, ob dieselbe Zahl in mehr als einer Ziehung auftauchen darf.
Wie entsteht die Zufälligkeit eigentlich? Die Zufälligkeit im Browser stammt aus der kryptografisch sicheren Zufallsquelle Ihres Betriebssystems, niemals aus JavaScript selbst. Klicken Sie auf „Generieren“, fragt das JavaScript der Seite den Browser über crypto.getRandomValues nach rohen 32-Bit-Werten und bildet sie auf den von Ihnen gewählten Bereich ab. Es gibt keinen von aussen zugänglichen Seed (Startwert), den jemand erraten könnte, um die Folge nachzubilden, keine algorithmische Abkürzung, die sich nachstellen ließe, und die Zahlen werden nie über das Netzwerk übertragen.
Einen rohen Wert auf Ihren Bereich abzubilden, ist die Stelle, an der Generatoren leise Fehler machen – das verdient einen eigenen Absatz. Den Wert modulo der Bereichsgröße zu nehmen, wirkt naheliegend, ist aber verzerrt: Solange der Bereich nicht glatt in 2^32 aufgeht, kommen die niedrigsten Zahlen etwas häufiger vor als der Rest. Dieser Effekt heißt Modulo-Bias, und er ist messbar, nicht bloß theoretisch. Dieser Generator verwirft stattdessen jeden Wert oberhalb des größten exakten Vielfachen des Bereichs und zieht erneut – eine Technik namens Rejection Sampling. Das kostet ein paar zusätzliche Ziehungen und bringt dafür eine exakte Garantie: Jede Zahl zwischen „Min“ und „Max“ hat exakt dieselbe Wahrscheinlichkeit, nicht nur annähernd dieselbe.
Was macht eine Zahl wirklich zufällig? Eine Zahl ist zufällig genug, wenn frühere Ergebnisse nichts über das nächste verraten – und in der Praxis gibt es davon drei Stufen. Eine gewöhnliche Pseudozufallsfunktion wie Math.random() folgt einem deterministischen Algorithmus: Wer ihren internen Zustand kennt, kann die gesamte Folge nachbilden – gut genug für eine Diashow, ungeeignet für alles, dessen Ergebnis nicht vorhersehbar sein darf. Ein kryptografisch sicherer Generator – die Stufe, die dieses Tool nutzt – ist ebenfalls ein Algorithmus, nutzt aber eine sichere Zufallsquelle des Betriebssystems und ist so entwickelt, dass seine Ausgabe keine praktisch nutzbaren Informationen über den nächsten Wert preisgibt. Physikalische Quellen wie atmosphärisches Rauschen oder radioaktiver Zerfall stellen eher eine andere Art von Zufall dar als eine stärkere: Beim Ziehen einer Zahl aus einem Bereich ist ein kryptografisch sicherer Generator in der Praxis genauso unvorhersehbar. Genau deshalb bieten Browser eine eigene Crypto-API an, statt Math.random() einfach zu verbessern: Beide lösen unterschiedliche Probleme, und nur eines davon ist sicher, wenn das Ergebnis für jemanden wirklich zählt.
Eine zufällige Folge soll für Menschen gar nicht zufällig aussehen. Ziehen Sie zehn Zahlen zwischen 1 und 10, werden Sie regelmäßig eine Wiederholung sehen, ein Beinahe-Paar wie 7, 7, 8, oder eine kurze Serie, die durchgehend hoch liegt – und jedes davon ist völlig normal. Zufall gleicht sich erst auf lange Sicht aus, niemals bei wenigen Ziehungen: Sind Wiederholungen erlaubt, ist jede Ziehung unabhängig, frühere Zahlen haben nicht den geringsten Einfluss auf spätere, und keine Zahl wird jemals „überfällig“. Der Instinkt, der etwas anderes behauptet, ist der Spielerfehlschluss – und genau derselbe Instinkt macht Menschen selbst zu schlechten Zufallsgeneratoren: Sollen wir eine zufällige Folge erfinden, vermeiden wir Wiederholungen und verteilen die Werte viel gleichmäßiger, als der Zufall es je täte. Ein Ergebnis, das verdächtig ordentlich aussieht, wurde mit höherer Wahrscheinlichkeit von einer Person erfunden als durch Zufall gezogen; zufällige Ziehungen erzeugen Klumpen.
Warum diesen Zufallszahlengenerator nutzen?
- Nur im Browser: Zahlen werden auf Ihrem Gerät gezogen und nie an unseren Server gesendet
- Web Crypto API: kryptografisch sichere Zufallswerte statt Math.random()
- Kein Modulo-Bias: Rejection Sampling hält jede Zahl im Bereich gleich wahrscheinlich
- Große Bereiche: alle ganzen Zahlen von −1.000.000.000.000 bis 1.000.000.000.000, beide Grenzen eingeschlossen
- „Ohne Wiederholungen“: Listen ohne doppelte Zahlen – ideal für Verlosungen und Gruppenaufteilungen
- Mehrere Ziehungen: mehrere unabhängige Ziehungen mit einem Klick
- Sortierung und Ausgabeformate: auf- oder absteigend, Zeilenumbruch, Leerzeichen oder Komma
- Verlauf und Speichern: eine Kopie jeder Ziehung behalten
- Unbegrenzt und kostenlos: keine Anmeldung, keine Nutzungsgrenzen, nichts auf unseren Servern
Zufallszahlen kommen in mehr Situationen zum Einsatz, als man vielleicht denkt. Lehrkräfte rufen Lernende auf, ohne jemanden zu bevorzugen. Streamer und Marketing-Teams ermitteln Gewinner bei Gewinnspielen und Verlosungen vor Publikum, das dem Ergebnis vertrauen muss. Beim Brettspiel ersetzt eine Zufallszahl den verlorenen Würfel oder klärt, wer beginnt, und bei Turnieren wird die Startreihenfolge ausgelost. Forschende wählen eine Zufallsstichprobe, damit ihre Ergebnisse über die Freiwilligen hinaus gelten. Entwicklungsteams erzeugen Testdaten, initialisieren Simulationen und wählen Kennungen während der QA. Der rote Faden dabei: Fairness, die sich hinterher erklären lässt – die Ziehung nutzt kryptografische Zufälligkeit und findet vollständig auf Ihrem Gerät statt. Für sich genommen beweist eine Zufallszahl jedoch nicht, dass ein Wettbewerb fair war: Dazu gehören auch vor der Ziehung festgelegte Regeln und Teilnehmerlisten sowie eine einzige Ziehung statt der besten aus mehreren.
Ein paar ehrliche Grenzen dieses Zufallszahlengenerators sollten Sie kennen. Der „Ohne Wiederholungen“-Modus kann nicht mehr Zahlen ziehen, als der Bereich enthält: 20 verschiedene Zahlen zwischen 1 und 10 gibt es schlicht nicht. Sind Wiederholungen erlaubt, ist jede Ziehung unabhängig; frühere Ergebnisse haben keinen Einfluss auf spätere Ziehungen. Ein Neuladen der Seite setzt also keinen Zyklus zurück – es gibt keinen Zyklus, in dem man stecken könnte. Und obwohl die Zahlen kryptografisch stark sind, ist eine Ziehung hier ein fairer Losentscheid und keine Vorhersage: Offizielle Lotterieziehungen laufen über ihre eigene physische oder zertifizierte Ausrüstung, und nichts, was in Ihrem Browser berechnet wird, steht damit in irgendeiner Verbindung. Innerhalb dieser Grenzen gilt eine starke Garantie: Bei jeder Ziehung hat jede in Ihrem Bereich noch verfügbare Zahl exakt dieselbe Chance.