Munt opgooien en dobbelsteen-roller
Kop of munt, D6, D20, 2D6 of elke eigen dobbelsteen — geanimeerd, eerlijk, met roll-geschiedenis.
Wat doet deze tool
Vervangt de fysieke munt of dobbelsteen die je niet bij de hand hebt. Kies een munt (kop of munt), één D6 of D20, twee D6 (met som), of een aangepaste dobbelsteen van 3 tot 100 zijden. De muntworp is een 3D-CSS-rotatie van een echte goud-en-blauwe munt; de dobbelstenen schudden kort voordat ze op een waarde uitkomen. De willekeur is van crypto-niveau — we gebruiken crypto.getRandomValues() met rejection sampling om de modulo-bias te elimineren die Math.random() % n introduceert bij oneven bereiken. Elk resultaat verschijnt in een geschiedenisstrook met de laatste tien worpen, zodat je een betwiste uitslag kunt aantonen. Handig voor bordspellen, beslissingen in de klas, sportwedstrijdtosses, rekeningen splitsen, of beslechten wie de vuilnis buiten moet zetten zonder een muntje uit een lade te hoeven vissen.
Hoe gebruik je het
Kies een type — munt, D6, D20, 2D6 of aangepast. Voor aangepast typ je het aantal zijden (3 tot 100). Druk op de grote knop: de munt draait om zijn 3D-as of de dobbelstenen schudden ter plekke. Het resultaat verschijnt in het paneel eronder met de waarde uitgelicht, en wordt aan de geschiedenisstrook toegevoegd. Wissel van type en gooi opnieuw — elke worp staat op zichzelf. De geschiedenis bewaart de laatste tien worpen; oudere worpen vallen er vanaf.
Hoe de randomness werkt
Naïeve code zoals Math.floor(Math.random() * sides) oogt willekeurig maar introduceert modulo-bias wanneer sides niet gelijkmatig deelt op 2^32 — sommige waarden komen iets vaker voor. Wij voorkomen dat door een 32-bits geheel getal te trekken via crypto.getRandomValues() en elke trekking boven floor(2^32 / sides) * sides te verwerpen, en pas daarna de geaccepteerde trekking modulo sides te nemen. Het resultaat is wiskundig uniform: een eerlijke D7 produceert echt 1-7 met gelijke kansen. De muntanimatie voert een CSS-rotateY uit over meerdere halve slagen plus de finale 0° of 180° afhankelijk van het resultaat; de dobbelstenen gebruiken een korte schudanimatie voordat ze de gekozen kant tonen.
Dobbelsteentypes en bereiken
Alle types gebruiken dezelfde onbevooroordeelde crypto-RNG — alleen de visuele weergave verschilt.
| Type | Bereik | Gebruik |
|---|---|---|
| Munt | K of M | Munt opgooien, ja/nee, sportloting |
| D6 | 1–6 | Standaard bordspellen |
| 2D6 | 2–12 | RPG's, Settlers, Monopoly |
| D20 | 1–20 | D&D, percentielworpen |
| Aangepast | 3–100 | Aangepaste spellen, statistiekdemo's |
Veelgestelde vragen
Is de dobbelsteen echt eerlijk?
crypto.getRandomValues() met rejection sampling, wat wiskundig uniform is. Een D7 raakt elke kant met precies 1/7 kans — geen "de 6 wint altijd"-bias.