Dice Roller Privacy: All processing runs locally
Roll virtual dice with customizable sides and quantity. Perfect for tabletop RPGs, board games, and random decisions.
--
Click Roll to throw dice
How It Works
This dice roller simulates fair dice rolls using crypto.getRandomValues() for true randomness. Select from standard polyhedral dice used in tabletop RPGs (d4, d6, d8, d10, d12, d20) or use a custom number of sides.
Roll multiple dice at once and see individual results, the total sum, minimum, maximum, and average. The roller uses rejection sampling to ensure uniform distribution regardless of the number of sides.
Common dice notations: 2d6 means "roll two six-sided dice," 1d20 means "roll one twenty-sided die," and d100 (or percentile dice) generates numbers from 1 to 100.