Das Zufallszahlen-Rad: So funktioniert es und warum es zählt
Die Wissenschaft hinter echten Zufallszahlen und wie du sie sinnvoll einsetzt

Bitte zehn Leute, sich eine "Zufallszahl zwischen 1 und 10" auszudenken, und du siehst ein Muster entstehen. Die Sieben kommt weit häufiger vor, als ihr zusteht. Eins und Zehn tauchen kaum auf. Menschen sind miserabel darin, zufällig zu sein, und genau deshalb greifen wir zu Hilfsmitteln, sobald das Ergebnis fair sein muss. Doch hier kommt der Haken, an den kaum jemand denkt. Viele dieser Hilfsmittel sind selbst nicht wirklich zufällig. Die Würfel in deinem Spieleschrank, der Shuffle-Knopf auf dem Handy, die "zufällige" Auswahl in den meisten Apps — jedes davon verbirgt eine andere Geschichte darüber, was Zufall eigentlich bedeutet und wie viel davon du tatsächlich bekommst. Dies ist der technischste Beitrag auf der Seite, also reden wir Klartext. Das <a href="/number-wheel/">Zahlenrad</a> von wheel.expert zieht seine Zahlen aus der Web Crypto API, derselben Zufallsquelle, die Browser zum Erzeugen von Verschlüsselungsschlüsseln und Session-Tokens bereitstellen. Kein Spielzeuggenerator, der mit einer Animation aufgehübscht wurde. Die Drehung ist Inszenierung; die Zahl darunter ist auf Unvorhersehbarkeit gebaut. Du willst wissen, wie das funktioniert und wo es zählt? Dann lies weiter.
Was macht eine Zahl 'wirklich' zufällig?
Pseudozufallsgeneratoren (PRNGs)
Die meisten "zufälligen" Zahlen in Software sind pseudozufällig. Eine Formel nimmt einen Startwert — den Seed — und spuckt eine Folge aus, die verwürfelt aussieht, aber vollständig festgelegt ist. Gib denselben Seed ein und du erhältst jedes Mal dieselbe Folge, bis zur letzten Ziffer. Diese Reproduzierbarkeit ist für Tests und Simulationen tatsächlich nützlich. Für alles, was geheim oder manipulationssicher sein soll, ist sie eine Katastrophe.
Echte Zufallsgeneratoren (TRNGs)
Diese überspringen die Mathematik komplett und messen stattdessen physikalisches Rauschen: atmosphärische Störungen, thermisches Flackern im Stromkreis, den Zerfall radioaktiver Atome. Die Ergebnisse sind unvorhersehbar, weil die Physik darunter unvorhersehbar ist. Sie sind langsamer und brauchen spezielle Hardware, weshalb nicht jeder Laptop einen besitzt.
Kryptografisch sichere PRNGs (CSPRNGs)
Das ist der praktische Mittelweg. Immer noch ein Algorithmus, aber so gebaut, dass das Kennen vergangener Ausgaben einem Angreifer keine realistische Chance gibt, die nächste zu erraten. Die Zahlen werden berechnet, doch für jeden Zweck in der echten Welt verhalten sie sich, als wären sie aus dem Nichts gegriffen.
Warum diese Haarspalterei? Weil der Einsatz entscheidet, welche Stufe du brauchst. Eine Runde Würfeln ist das egal. Eine Verlosung mit einem Preis am Ende ist es alles andere als egal — ein vorhersehbarer Generator ist ein Generator, den jemand manipulieren kann. wheel.expert setzt auf
crypto.getRandomValues() des Browsers, einen CSPRNG, sodass das Zahlenrad in derselben Vertrauensklasse spielt wie der Code, der deine Logins schützt, statt im Wegwerf-Zufall einer typischen App.Wie wheel.expert Zufallszahlen erzeugt
Schritt eins: den Browser nach Entropie fragen.
Die Web Crypto API schöpft aus dem Entropie-Pool des Betriebssystems — Hardware-Rauschen, wo der Chip es unterstützt, Timing-Schwankungen und andere unvorhersehbare Eingaben, die das OS gesammelt hat. Wir erfinden keinen Zufall; wir fordern ihn von der Schicht an, die dafür gebaut ist.
Schritt zwei: Entropie in gleichmäßige Bytes verwandeln.
crypto.getRandomValues() füllt ein Array mit Werten, bei denen jedes mögliche Byte gleich wahrscheinlich ist. Keine Schlagseite nach oben oder unten.Schritt drei: Bytes auf deinen Bereich abbilden.
Hier liegt der Schritt, den Amateure vermasseln. Naiv nimmt man ein zufälliges Byte und quetscht es mit dem Modulo-Operator in den Bereich — und genau das verzerrt das Ergebnis still und leise zugunsten der kleineren Zahlen. Wir setzen stattdessen auf Rejection Sampling: Fällt ein Wert in den Restbereich, der die Verzerrung verursachen würde, verwerfen wir ihn und ziehen erneut. Etwas mehr Aufwand, aber jede Zahl im Bereich erhält am Ende echt gleiche Chancen.
Schritt vier: zur Antwort hinanimieren.
Die Gewinnzahl steht fest, bevor sich das Rad überhaupt in Bewegung setzt. Die Drehung rollt dann sanft auf genau dieses Segment aus. Die Physik der Animation hat also null Einfluss auf das Ergebnis — sie ist Dekoration um eine bereits getroffene Entscheidung.
Diese Reihenfolge ist entscheidend für die Fairness. Weder wie schnell du klickst noch wie lange sich das Rad dreht noch auf welchem Frame es landet kann das Ergebnis verschieben. Die Mathematik ist zuerst fertig, die Show kommt danach.
Praktische Einsätze für ein Zufallszahlen-Rad
Spiele & Unterhaltung
Bildung
Entscheidungen treffen
Kreativ & künstlerisch
Zahlenbereiche und Optionen anpassen
Stell jeden Bereich ein, den du willst.
Minimum und Maximum gehören dir. Würfelstil 1 bis 6, ein Prozentwurf von 0 bis 100, oder etwas Absurdes wie 1 bis 1.000.000. Keine feste Würfelform setzt dir Grenzen.
Wirf deine eigene Liste ein.
Überspring den Bereich komplett und tippe konkrete Werte: 3, 7, 12, 42, 99. Nur die landen auf dem Rad, was praktisch ist, wenn die relevanten Zahlen nicht aufeinanderfolgen.
Schließe aus, was schon weg ist.
Du spielst 1 bis 10, aber die Sieben ist aus einer früheren Runde bereits vergeben? Entfern sie und dreh den Rest.
Stopp Wiederholungen.
Aktiviere "Nach Auswahl entfernen" und jede Zahl scheidet aus, sobald sie gezogen wurde, sodass nichts erneut kommt, bis sich der Pool zurücksetzt. Das ist der Bingo- und Verlosungsmodus — jede Kugel kommt genau einmal.
Verschiebe die Chancen mit Absicht.
Gib einer Zahl mehr Gewicht und sie taucht öfter auf. Nützlich, wenn hohe Würfe in einem Spiel selten bleiben sollen, oder wenn eine Klasse die Wahrscheinlichkeit gezinkter Würfel studiert und ein sichtbar unfaires Rad zum Anstoßen braucht.
Dreh für mehrere auf einmal.
Brauchst du eine sechsstellige Lottoreihe oder einen Schwung Werte für eine Statistikaufgabe? Zieh mehrere Ergebnisse in einem Durchgang.
Digitales Zahlenrad vs. echte Würfel
Ein echter Würfel gibt dir haptisches Feedback, braucht keinen Strom und passt zur Stimmung eines Spieleabends, wie es ein Bildschirm nie ganz schafft. Aufheben, werfen, fertig — keine Animation, die man abwarten muss. Für das Gemütliche sind Würfel schwer zu schlagen.
Das digitale Rad verdient sich seinen Platz in dem Moment, in dem deine Anforderungen aufhören, Standard zu sein. Würfel gibt es in einer festen Handvoll Formen, also gibt es an dem Tag, an dem du einen fairen Wurf von 1 bis 73 brauchst, schlicht keinen passenden Würfel. Ein Rad schafft das ohne mit der Wimper zu zucken. Dazu kommt das leise Problem der physischen Objekte selbst — ein billiger Würfel kann unmerklich gewichtet sein, ein abgenutzter bevorzugt eine Seite, und "nochmal werfen, der ist vom Tisch gerollt" bringt einen Menschen ins Spiel, der Ermessensentscheidungen trifft. Software umgeht das alles.
Greif also zu Digital, wenn der Bereich ungewöhnlich ist, wenn Fairness belegbar sein muss, weil Geld oder ein Preis im Spiel ist, wenn Leute aus der Ferne dabei sind und sich keinen Würfel teilen können, oder wenn du schlicht festhalten willst, was herauskam. Greif zu Würfeln, wenn du etwas in der Hand halten willst und der genaue Bereich egal ist. Beides ist legitim. Der Trick ist, das Werkzeug zum Einsatz passend zu wählen.
Zahlenräder im Wahrscheinlichkeitsunterricht nutzen
Gleichverteilung.
Dreh ein Rad von 1 bis 6 viele Male und führe die Ergebnisse an der Tafel Strich für Strich. Jede Seite sollte ungefähr bei einem Sechstel der Drehungen landen. Die Lücke zwischen "sollte" und dem, was tatsächlich passiert ist, öffnet die Tür für ein Gespräch über den Erwartungswert und darüber, warum kleine Stichproben schwanken.
Gewichtete Wahrscheinlichkeit.
Bau ein Rad, bei dem die 1 Gewicht 1 hat, die 2 Gewicht 2, und so weiter die Reihe hinauf. Lass die Klasse vorhersagen, welche Zahlen dominieren, bevor ein einziges Mal gedreht wird, dann lauf einen Schwung durch und prüf die Tipps. Eine bestätigte eigene Vorhersage sitzt tiefer als eine Formel auf der Folie.
Unabhängigkeit der Versuche.
Das Rad ist gerade auf der 3 gelandet. Frag, ob die 3 bei der nächsten Drehung nun wahrscheinlicher oder unwahrscheinlicher ist. Der Instinkt sagt "unwahrscheinlicher" — und das Rad beweist den Instinkt als falsch. Jede Drehung vergisst die letzte vollständig.
Gesetz der großen Zahlen.
Bei zehn Drehungen sieht die Strichliste schief und "unfair" aus. Treib es auf fünfzig, dann auf hundert, und die Balken ebnen sich zur Gleichverteilung hin ein. Diese Annäherung in Echtzeit zu beobachten ist die eigentliche Lektion.
Der Spielerfehlschluss.
Wenn die 6 ein Dutzend Drehungen lang nicht kam, schwört die halbe Klasse, sie sei jetzt "dran". Ist sie nicht. Das Rad hat kein Gedächtnis und keine Schuld zu begleichen, und ein paar weitere Drehungen führen meist vor, dass das Universum niemandem eine Sechs schuldet. Für umfassendere Klassenrituale bündelt der Leitfaden zum Auswähler für Klassenaktivitäten dreh-basierte Übungen wie diese zu kompletten Stundenplänen.
Technischer Tiefgang: Web Crypto API
Der Aufruf selbst.
crypto.getRandomValues() ist eine Methode der Web Crypto API. Du reichst ihr ein typisiertes Array — etwa ein Uint8Array — und sie füllt jeden Platz an Ort und Stelle mit kryptografisch starken Zufallswerten. Das ist die gesamte Schnittstelle, und sie wird in jedem aktuellen großen Browser unterstützt.Woher die Entropie kommt.
Der Browser erzeugt Zufall nicht selbst. Er fragt das Betriebssystem, das einen Entropie-Pool unterhält, gespeist von Hardware-Zufallsgeneratoren, sofern die CPU einen hat, dazu Timing-Jitter und anderes physikalisches Rauschen, das das System einsammelt. Der Browser ist ein Kurier, der Zufall weiterreicht, der weiter unten im Stack entspringt.
Der Algorithmus dazwischen.
Zwischen der OS-Entropie und deinem Array sitzt ein CSPRNG, oft auf einer Stromchiffre wie ChaCha20 oder einer AES-basierten Konstruktion aufgebaut, je nach Plattform. Seine Aufgabe ist es, einen Pool echter Entropie zu einer langen Ausgabefolge zu strecken, die unvorhersehbar bleibt.
Was "sicher" dir bringt.
Die hier entscheidende Sicherheitseigenschaft ist die Resistenz gegen Vorhersage: Ein Beobachter, der jede je erzeugte Zahl des Generators gesehen hat, hat trotzdem keinen praktikablen Weg, die nächste zu berechnen. Kombiniere das mit gleichmäßiger Ausgabe und du hast einen Generator, der für Schlüssel, Tokens und, ja, eine faire Drehung taugt.
Und warum nicht einfach Math.random()?
Weil
Math.random() ein schlichter PRNG ganz ohne Sicherheitsgarantie ist. Die Spezifikation schreibt nicht einmal einen bestimmten Algorithmus vor, mehrere Engines haben vorhersehbare verwendet, und der interne Zustand lässt sich aus einer Handvoll Ausgaben rekonstruieren. Schnell und völlig in Ordnung, um eine Playlist zu mischen. Falsch für alles, wo jemand einen Grund zum Schummeln hat. Genau dieser eine Unterschied — nicht-kryptografischer PRNG gegen CSPRNG — ist die Linie, die wheel.expert nicht überschreitet, weshalb jede Drehung über Web Crypto läuft.Fazit
Kehr also zu dem Partytrick vom Anfang zurück — dem Raum voller Leute, die alle "zufällig" die Sieben gewählt haben. Die Lektion war nie, dass Menschen schlecht in Mathe sind. Sie ist, dass echter Zufall eine konkrete, baubare Sache ist, und dass die meisten Werkzeuge, die mit dem Wort wedeln, ihn nicht liefern. Ein Zahlenrad, das aus <code>crypto.getRandomValues()</code> schöpft, liefert ihn sehr wohl. Dieselbe Quelle, mit der der Browser deine verschlüsselten Verbindungen ehrlich hält, verpackt in einer Animation, die das Ergebnis wie ein Ereignis statt wie einen Funktionsaufruf wirken lässt. Das Rejection Sampling hält die Chancen flach, das vorab feststehende Ergebnis macht die Drehung manipulationssicher, und das Ganze läuft kostenlos in jedem Browser-Tab. Ob du eine Zugreihenfolge klärst, eine faire Verlosung durchführst oder einer Klasse zeigst, warum "die ist dran" ein Mythos ist — die zugrunde liegende Zahl wurde gebaut, um nicht erratbar zu sein. Wähl deinen Bereich, drück auf Drehen und vertrau der Zahl, die zurückkommt. Was lässt du sie zuerst entscheiden?
Bereit, echte Zufallszahlen zu erzeugen? Das Zahlenrad von wheel.expert ist zu 100 % kostenlos!
Zahlenrad drehenHäufig gestellte Fragen
Ist das Zahlenrad wirklich zufällig?
Es nutzt crypto.getRandomValues() der Web Crypto API, einen kryptografisch sicheren Pseudozufallsgenerator (CSPRNG). Das ist dieselbe Zufallsklasse, die Browser für Verschlüsselungsschlüssel verwenden. Es ist keine echte Hardware-Zufallsquelle, aber für Fairness und Unvorhersehbarkeit in jedem praktischen Rahmen ist es die stärkste Zufallsstufe, die im Browser verfügbar ist.
Was ist der Unterschied zwischen diesem Rad und Math.random()?
Math.random() ist ein nicht-kryptografischer PRNG. Er ist schnell, aber seine Ausgabe lässt sich aus früheren Werten vorhersagen, und sein Algorithmus ist im Standard nicht einmal festgelegt. crypto.getRandomValues() ist kryptografisch sicher, das heißt, vergangene Ausgaben bieten keinen praktikablen Weg, künftige zu erraten. Wir nutzen Letzteres, damit niemand eine Drehung austricksen kann.
Welche Zahlenbereiche kann ich verwenden?
Wirklich jeden Bereich. 1 bis 6 für Würfel, 1 bis 100 für Prozente, 1 bis 1.000.000 für große Ziehungen. Du kannst Bereiche auch ganz überspringen und eine eigene Liste konkreter Zahlen eintippen, sodass nur die auf dem Rad erscheinen.
Kann ich wiederholte Zahlen verhindern?
Ja. Aktiviere "Nach Auswahl entfernen" und jede Zahl scheidet aus dem Pool aus, sobald sie gezogen wurde, sodass sich nichts wiederholt, bis du zurücksetzt. Das ist der Modus für Bingo, Verlosungen und alles, bei dem jeder Wert genau einmal kommen muss.
Warum Rejection Sampling statt eines einfachen Rests?
Zufällige Bytes mit dem Modulo-Operator auf einen Bereich abzubilden verzerrt das Ergebnis still zugunsten kleinerer Zahlen, weil der Byte-Bereich selten glatt in deinen Zielbereich aufgeht. Rejection Sampling verwirft die Werte, die diese Schieflage verursachen würden, und zieht neu, sodass jede Zahl am Ende echt gleiche Chancen hat.
Beeinflusst die Drehanimation das Ergebnis?
Nein. Die Zahl wird erzeugt und festgelegt, bevor sich das Rad in Bewegung setzt, danach rollt die Animation sanft auf genau dieses Segment aus. Klickgeschwindigkeit, Drehdauer und auf welchem Frame es landet haben null Einfluss. Die Mathematik ist zuerst fertig, die Animation ist reine Show.
Inwiefern ist das besser als echte Würfel?
Würfel sind auf wenige Standardformen beschränkt, ungewöhnliche Bereiche sind also unmöglich, und echte Würfel können unmerklich gewichtet oder abgenutzt sein. Das Rad bewältigt jeden Bereich, unterstützt gezielt eigene Gewichte und Ausschlüsse, funktioniert für Teilnehmer aus der Ferne und stützt sich auf dokumentierten kryptografischen Zufall statt darauf, wie ein Würfel zufällig taumelt.
Kann ich manche Zahlen wahrscheinlicher machen als andere?
Ja, mit der Gewichtungseinstellung. Gib einer Zahl das Gewicht 2 und sie landet ungefähr doppelt so oft wie eine Zahl mit Gewicht 1. Das ist nützlich für die Spielbalance, wenn hohe Würfe selten bleiben sollen, und für Wahrscheinlichkeitslektionen, in denen du ein bewusst unfaires Rad untersuchen willst.


