This dice roller simulates any standard polyhedral die — d4, d6, d8, d10, d12, d20, and d100 — using crypto.getRandomValues(), a cryptographic random number generator. Physical dice can develop wear patterns and biases from manufacturing imperfections; our digital dice are mathematically fair, with every face having an exactly equal chance of landing face up.
Dice Notation Explained
You may know the shorthand used in tabletop RPGs: "2d6" means rolling two six-sided dice and adding them together; "d20" is a single twenty-sided die. Set the dice type and count above to match any notation — for example, choosing d6 × 3 replicates 3d6 for character creation in D&D.
Provably fair: each face has an equal 1/N probability, generated with rejection sampling to eliminate modulo bias. Nothing is uploaded — every roll happens locally in your browser.