So bleibt das Glücksrad fair

Jeder Dreh wird vom kryptografischen Zufallszahlengenerator deines Browsers entschieden, bevor sich das Rad überhaupt bewegt. Nichts, was du eingibst, wird an uns gesendet. Diese Seite erklärt das Verfahren und zeigt die neueste automatische Prüfung.

Wie der Gewinner ermittelt wird

Der Gewinner wird mit crypto.getRandomValues gezogen, demselben kryptografisch sicheren Generator, den Browser für Verschlüsselungsschlüssel nutzen.

Zufällige 32-Bit-Zahlen werden per Verwerfungsmethode in eine Position auf dem Rad umgerechnet: Eine Zahl, durch die manche Einträge minimal wahrscheinlicher würden als andere, wird verworfen und neu gezogen. So entfällt die kleine Verzerrung, die beim bloßen Bilden des Divisionsrests entstünde.

Zuerst wird der Gewinner bestimmt. Die Animation dreht das Rad dann so, dass es im Feld des Gewinners stehen bleibt, an einer zufälligen Stelle mit Abstand zu den Rändern.

Gewichte

Ein Eintrag, der als Pizza*3 geschrieben ist, hat eine dreimal so hohe Gewinnchance wie ein Eintrag mit Gewicht 1, und sein Feld ist dreimal so breit. Gewichte können ganze Zahlen oder Dezimalzahlen von 0,001 bis 1.000.000 sein.

Überprüfbare Auslosungen

Bei Gewinnspielen und Verlosungen können bei einer überprüfbaren Auslosung alle im Nachhinein kontrollieren, dass das Ergebnis nicht verändert wurde.

  1. Vor dem Dreh erzeugt die Seite einen geheimen Seed und zeigt einen SHA-256-Hash aus Seed, Einträgen und Uhrzeit. Veröffentliche den Hash vor dem Drehen, zum Beispiel im Chat deines Streams.
  2. Der Dreh nutzt einen Generator, der aus dem geheimen Seed gebildet wird, sodass Seed und Einträge den Gewinner vollständig bestimmen.
  3. Nach dem Dreh enthüllt die Seite den Seed in einem Auslosungsbeleg. Alle können den Beleg auf der Prüfseite einfügen; dort wird der Hash geprüft und der Gewinner neu berechnet.

Das genaue Verfahren

Der Hash ist der SHA-256 dieses UTF-8-Textes: eine Kopfzeile, der Zeitpunkt der Festlegung, der Seed und dann eine Zeile pro Eintrag mit seinem Gewicht, einem Tabulator und seiner Bezeichnung.

weeks-and-random-draw v1
committed_at: 2026-10-16T14:05:09.123Z
seed: 64 hexadecimal characters
3	Pizza
1.5	Sushi
  1. Der Seed besteht aus 32 Zufallsbytes von crypto.getRandomValues, geschrieben als 64 hexadezimale Kleinbuchstaben und Ziffern.
  2. Der Generator erzeugt 32-Bit-Zahlen aus SHA-256(Seed-Bytes, gefolgt von einem 4-Byte-Zähler im Big-Endian-Format) für die Zählerwerte 0, 1, 2 und so weiter und liest jeden 32-Byte-Hash als acht Big-Endian-Zahlen.
  3. Sind alle Gewichte ganze Zahlen und beträgt das Gesamtgewicht höchstens 2^32, nimmt die Auslosung die nächste 32-Bit-Zahl, überspringt sie, solange sie mindestens 2^32 − (2^32 mod Gesamtgewicht) beträgt, und behält ihren Rest bei Division durch das Gesamtgewicht.
  4. Andernfalls nimmt sie die nächsten beiden 32-Bit-Zahlen a und b und berechnet ((a >> 5) × 2^26 + (b >> 6)) ÷ 2^53, eine Zahl von 0 bis ausschließlich 1, und multipliziert sie mit dem Gesamtgewicht.
  5. Gewinner ist der erste Eintrag, dessen laufende Summe der Gewichte größer als diese Zahl ist.

Eine überprüfbare Auslosung beweist, dass Einträge und Ergebnis nach der Veröffentlichung des Hashs nicht verändert wurden. Sie kann aber nicht verhindern, dass ein Veranstalter heimlich mehrere Hashes erzeugt und nur einen veröffentlicht, der ihm passt. Veröffentliche den Hash deshalb, bevor die Teilnahme endet, und erzeuge nur einen.

Auslosungsbeleg prüfen

Neueste Prüfung

Bei jeder Änderung an der Website laufen diese Tests automatisch. Letzter Lauf: Montag, 19. Oktober 2026, 18:31 Uhr.

Alle Tests bestanden.

Chi-Quadrat-Tests: Ein Test gilt als bestanden, wenn sein p-Wert über 0,01 liegt.
Szenario Drehungen Chi-Quadrat Freiheitsgrade p-Wert Ergebnis
2 gleiche Einträge 1.000.000 0,86 1 0,3544 Bestanden
7 gleiche Einträge 1.000.000 3,42 6 0,7549 Bestanden
100 gleiche Einträge 1.000.000 125,45 99 0,0375 Bestanden
1.000 gleiche Einträge 1.000.000 1081,73 999 0,0346 Bestanden
Modus „Gewinner entfernen“, 7 Einträge, jede Position 999.999 41,72 36 0,2360 Bestanden
Modus „Keine Wiederholung“, 7 Einträge, jede Position 999.999 39,90 36 0,3007 Bestanden
Gewichtete Einträge: Der Gewinnanteil jedes Eintrags darf höchstens 0,5 Prozentpunkte von seinem Gewicht abweichen.
Gewichte Drehungen Größte Abweichung Ergebnis
1, 2, 3, 4 1.000.000 0,030 Prozentpunkte Bestanden
0.5, 1.5, 3, 0.25 1.000.000 0,050 Prozentpunkte Bestanden

10.000 von 10.000 ausgelosten Drehungen blieben beim angekündigten Gewinner stehen.

10.000 von 10.000 zufälligen Auslosungsbelegen wurden korrekt neu berechnet, sowohl im Browser als auch von einer unabhängigen Implementierung.

Version der Glücksrad-Engine: d828d1f5c0c3.

Bessere Übersetzung vorschlagen

Ist dir auf dieser Seite eine falsche oder holprige Übersetzung aufgefallen? Schreib uns, wie es heißen sollte. Jeder Vorschlag wird von einem Menschen geprüft, bevor sich etwas ändert.