Münzwurf und Würfeln
Kopf oder Zahl, W6, W20, 2W6 oder beliebiger Würfel — animiert, fair, mit Wurfhistorie.
Was dieses Tool macht
Ersetzt die physische Münze oder den Würfel, die du gerade nicht zur Hand hast. Wähle Münze (Kopf oder Zahl), einen einzelnen W6 oder W20, zwei W6 (mit Summe) oder einen beliebigen eigenen Würfel von 3 bis 100 Seiten. Der Münzwurf ist eine 3D-CSS-Rotation einer echten gold-blauen Münze; Würfel zittern kurz, bevor sie auf einem Wert landen. Die Zufälligkeit ist kryptografisch hochwertig – wir nutzen crypto.getRandomValues() mit Rejection Sampling, um den Modulo-Bias auszuschließen, den Math.random() % n bei ungleichen Bereichen einführt. Jedes Ergebnis landet in einem Verlaufsstreifen mit den letzten zehn Würfen, sodass du eine umstrittene Entscheidung belegen kannst. Praktisch für Brettspiele, Klassenentscheidungen, sportliche Auslosungen, Rechnungen aufteilen oder die Frage „Wer bringt den Müll raus?“ klären, ohne im Schubfach nach Kleingeld zu wühlen.
So funktioniert es
Wähle eine Würfelart – Münze, W6, W20, 2W6 oder eigener Würfel. Bei eigenem Würfel die Seitenzahl eingeben (3 bis 100). Tippe auf den großen Knopf: Die Münze dreht sich auf ihrer 3D-Achse oder die Würfel zittern auf der Stelle. Das Ergebnis landet im Panel darunter mit hervorgehobenem Wert und wird in den Verlaufsstreifen geschoben. Wechsle die Art und würfele erneut – jeder Wurf ist unabhängig. Der Verlauf hält die letzten zehn Würfe; ältere fallen heraus.
So funktioniert die Zufälligkeit
Naiver Code wie Math.floor(Math.random() * sides) sieht zufällig aus, führt aber einen Modulo-Bias ein, wenn sides 2^32 nicht gleichmäßig teilt – manche Werte erscheinen leicht häufiger. Wir vermeiden das, indem wir eine 32-Bit-Ganzzahl aus crypto.getRandomValues() ziehen und jede Ziehung über floor(2^32 / sides) * sides verwerfen, dann die akzeptierte Ziehung modulo sides nehmen. Das Ergebnis ist mathematisch gleichverteilt: Ein fairer W7 produziert die Werte 1–7 wirklich mit gleicher Wahrscheinlichkeit. Die Münzanimation läuft als CSS-rotateY über mehrere halbe Drehungen plus die finalen 0° oder 180° je nach Ergebnis; Würfel nutzen eine kurze Schüttelanimation, bevor die gewählte Seite erscheint.
Würfelarten und Wertebereiche
Alle Arten verwenden denselben unverzerrten Krypto-RNG – nur die Optik unterscheidet sich.
| Typ | Bereich | Verwenden |
|---|---|---|
| Münze | K oder Z | Münzwurf, Ja/Nein, Sportauslosung |
| D6 | 1–6 | Klassische Brettspiele |
| 2D6 | 2–12 | Rollenspiele, Catan, Monopoly |
| D20 | 1–20 | D&D, Prozentwürfe |
| Benutzerdefiniert | 3–100 | Eigene Spiele, Statistik-Demos |
Häufig gestellte Fragen
Sind die Würfel wirklich fair?
crypto.getRandomValues() mit Rejection Sampling, was mathematisch gleichverteilt ist. Ein W7 trifft jede Seite mit exakt 1/7 Wahrscheinlichkeit – kein „die 6 gewinnt immer“-Bias.