Dice Roller
Roll any number and type of dice — d4, d6, d8, d10, d12, d20 — for tabletop games, simulations or random selection.
How to use the Dice Roller
- Enter your inputs into the Dice Roller above.
- Results update instantly as you type — no submit button needed.
- Adjust any value to see how the result changes in real time.
The dice rolling probability
Each die: P(any specific face) = 1/sides · · · Sum of multiple dice approximates normal distribution
A single die is uniform; multiple dice rolled together approach a normal distribution (the bell curve) per the Central Limit Theorem. Median of nd6 ≈ 3.5n.
Worked example
Roll 3d6 (three six-sided dice): result distribution ranges from 3 to 18 with mean 10.5. P(roll 10–11) ≈ 25%; P(roll 18) = 1/216 ≈ 0.46%; P(roll 3) = same.
Frequently asked questions
How random is the result?
Uses JavaScript Math.random() — pseudo-random, plenty random enough for games and casual simulation. Not suitable for cryptography.
What's "advantage" and "disadvantage" in D&D?
Roll two d20 and take the higher (advantage) or lower (disadvantage). Mean increases from 10.5 to ~13.83 with advantage; drops to ~7.17 with disadvantage.
Can I roll dice with arbitrary sides?
Yes — most dice rollers support custom sides for any positive integer. A "d100" uses two d10s (one for tens, one for ones) or a single 100-sided die.