Dice Roller
Roll any number of dice with any number of sides — cryptographically random, with the total and a roll history.
762 views
Roll the Dice, Fairly
Choose how many dice and how many sides each (standard 6-sided, or any custom value for tabletop games like d20). Rolls use crypto.getRandomValues with modulo-bias elimination, the same fair-randomness method used by this site's raffle and team-shuffler tools — not Math.random().
Frequently Asked Questions
How is this different from Math.random()?
crypto.getRandomValues draws from the operating system's cryptographic random source and this tool rejects out-of-range draws to eliminate modulo bias — every face has an exactly equal chance, which plain Math.random() does not guarantee at the margins.
Can I roll non-standard dice like d20?
Yes — set any number of sides, from 2 up to 1000, for tabletop RPGs or custom games.
Similar Tools
Report a Problem
Dice Roller