Zufallszahlengenerator

Erzeugen Sie eine Zufallszahl, eine Liste oder mehrere unabhängige Ziehungen in jedem gewünschten Bereich – direkt im Browser und mithilfe einer kryptografisch sicheren Zufallsquelle, ohne Übertragung an einen Server.

Klicken Sie auf „Generieren“, um ein Ergebnis zu erhalten.
Optionen

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?

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.

FAQ

Ist dieser Zufallszahlengenerator wirklich zufällig?

Er nutzt die Web Crypto API Ihres Browsers (crypto.getRandomValues), die ihre Zufälligkeit aus der kryptografisch sicheren Quelle Ihres Betriebssystems bezieht. Anders als einfache Pseudozufallsfunktionen zeigt die Ausgabe keine praktisch nutzbaren Muster, und Rejection Sampling sorgt dafür, dass jede Zahl im Bereich gleich wahrscheinlich ist, statt die niedrigsten Werte zu bevorzugen.

Wie erzeuge ich eine Zufallszahl in einem bestimmten Bereich?

Tragen Sie den kleinstmöglichen Wert in das Feld „Min“ und den größtmöglichen in „Max“ ein und klicken Sie auf „Generieren“. Beide Grenzen sind im Ergebnis eingeschlossen, sodass ein Bereich von 1 bis 10 sowohl die 1 als auch die 10 liefern kann.

Kann ich mehrere Zufallszahlen auf einmal erzeugen?

Ja. Stellen Sie das Feld „Anzahl“ auf die benötigte Menge (bis zu 1000), und der Generator erstellt die gesamte Liste mit einem Klick. Anschließend können Sie alle Ergebnisse über die Kopieren-Schaltfläche in die Zwischenablage kopieren oder in einer Datei speichern.

Kann ich mehrere unabhängige Ziehungen gleichzeitig erzeugen?

Ja. Wechseln Sie das Ausgabeformat von „Zeilenumbruch“ auf „Mit Leerzeichen getrennt“ oder „Mit Komma getrennt“, um das Feld „Anzahl der Ziehungen“ einzublenden. Stellen Sie dort ein, wie viele unabhängige Ziehungen Sie brauchen – etwa zwanzig Ziehungen mit je 3 Zahlen für zwanzig Verlosungsrunden – und legen Sie fest, ob sich Zahlen zwischen verschiedenen Ziehungen wiederholen dürfen.

Kann ich die erzeugten Zahlen sortieren?

Ja. Mit der „Sortierung“ ordnen Sie jede Liste auf- oder absteigend, oder Sie belassen es bei „Keine“, um die Zahlen in der Reihenfolge zu behalten, in der sie gezogen wurden.

Wie vermeide ich doppelte Zahlen?

Schalten Sie „Ohne Wiederholungen“ ein. Damit ist jede erzeugte Zahl in der Liste verschieden – ideal für Verlosungen, Preisziehungen oder das Aufteilen von Personen in Gruppen. Beachten Sie: Die Anzahl darf die Größe des Bereichs nicht übersteigen – 20 verschiedene Zahlen zwischen 1 und 10 lassen sich nicht ziehen.

Warum wiederholen sich immer wieder dieselben Zahlen?

Weil sich unabhängige Ziehungen wiederholen – genau das ist Zufälligkeit. Jede Ziehung ignoriert alle vorherigen, daher liegt die Chance, dass in einem Bereich von 1 bis 10 dieselbe Zahl zweimal hintereinander erscheint, jedes Mal bei 1 zu 10 – üblich, nicht defekt. Wenn Sie eine Liste ohne Wiederholungen brauchen, schalten Sie „Ohne Wiederholungen“ ein; das schränkt die Ziehung bewusst ein, statt einen Fehler zu beheben.

Warum sieht eine zufällige Folge nicht zufällig aus?

Weil sich Zufall erst auf lange Sicht ausgleicht. Menschen erwarten, dass zufällige Ausgaben sauber verteilt aussehen, daher wirken Häufungen, Wiederholungen und kurze Serien wie 7, 7, 8 wie Fehler – dabei sind sie genau das, was der Zufall hervorbringt. Eine Folge, die einem Menschen ordentlich vorkommt, ist meist die, die nicht zufällig war.

Kann ich der im Browser erzeugten Zufälligkeit vertrauen?

Ja, sofern sie – wie hier – aus der Web Crypto API stammt. crypto.getRandomValues ist eine für kryptografische Zwecke vorgesehene Schnittstelle, über die der Browser sichere Zufallswerte bereitstellt. Math.random() ist dagegen für alles, worauf es ankommt, nicht vertrauenswürdig: Es ist deterministisch und wurde nie für Unvorhersehbarkeit entworfen.

Können Zufallszahlen vorhergesagt oder beeinflusst werden?

Hier nicht. Die Werte stammen aus dem kryptografisch sicheren Generator Ihres Betriebssystems, sodass frühere Ergebnisse nichts über das nächste verraten, und die Ziehung läuft vollständig auf Ihrem Gerät ab – das Ergebnis wird nie an unseren Server gesendet, sodass bei der Übertragung nichts abgefangen oder verändert werden kann, und wir bekommen es nie zu Gesicht.

Eignet er sich, um Gewinner von Gewinnspielen oder Verlosungen zu ziehen?

Ja. Weisen Sie jeder teilnehmenden Person eine Zahl zu, erzeugen Sie ein Ergebnis in diesem Bereich, und die passende Person gewinnt. Da die Quelle kryptografisch sicher ist und die Ziehung lokal abläuft, kann das Ergebnis von niemandem vorhergesagt oder beeinflusst werden, auch nicht von uns – der Ablauf lässt sich leicht erklären. Veröffentlichen Sie bei einer öffentlichen Verlosung die Regeln und die nummerierte Teilnehmerliste vor der Ziehung, ziehen Sie einmal und speichern Sie das Ergebnis — eine Zufallszahl allein beweist noch nicht, dass der Wettbewerb fair war. Bei einem Lottoschein funktioniert es genauso, ist aber ein fairer Losentscheid und keine Vorhersage: Offizielle Ziehungen stehen damit in keiner Verbindung.

Ändert ein Neuladen der Seite die Zufälligkeit?

Nein, und das muss es auch nicht. Jede Ziehung fragt ohnehin frische Zufallswerte beim Betriebssystem ab, daher sind die Ergebnisse unabhängig, egal ob Sie zehnmal auf „Generieren“ klicken oder zwischendurch neu laden. Es gibt keinen Zyklus, der neu starten müsste, und keinen Zustand, der veraltet.

Ist der Generator kostenlos, und speichern Sie meine Zahlen?

Das Tool ist vollständig kostenlos und ohne Anmeldung nutzbar. Alle Zahlen werden lokal in Ihrem Browser erzeugt und verlassen nie Ihr Gerät – sodass sie unseren Server nie erreichen und wir sie weder sehen noch speichern. Die Webanalyse, falls Sie sie erlauben, erfasst lediglich, dass das Tool genutzt wurde — niemals die Zahlen.