Home
🛠️ New Tool

Dice Roller

A dice roller lets you roll any standard polyhedral die (d4, d6, d8, d10, d12, d20, d100) or combination of dice with one click. Use it for tabletop RPGs (D&D 5e, Pathfinder, Call of Cthulhu), board games that need a digital dice source, classroom probability lessons, or settling any decision that needs randomness.

Select your dice (e.g. "3d6 + 2"), tap roll, and see the result. The tool supports modifiers, shows individual die results plus the total, and keeps a history of your last 20 rolls. Math.random is fair enough for casual play; use a real die for high-stakes rolls.

Cryptographically random — fair rolls for tabletop, board games, D&D, Shadowrun, Pathfinder.

🎲 Dice notation reference

How it works: Every roll uses crypto.getRandomValues() — the same random source your browser uses for HTTPS, so no roll can be predicted or repeated. Results are reproducible per session but cryptographically fair across sessions.

Related Tools

When you need randomness for more than tabletop dice — try these companion generators for everyday decision-making, writing, and dev workflows.

Frequently Asked Questions

What dice can I roll?

Standard polyhedral dice: d4 (4-sided), d6 (6-sided), d8 (8-sided), d10 (10-sided), d12 (12-sided), d20 (20-sided), and d100 (percentile). You can also roll multiple dice of the same type at once (e.g. 3d6, 5d10).

Is this dice roller truly random?

Yes — it uses JavaScript's built-in pseudo-random number generator with a fair shuffle algorithm. For casual tabletop play, this is indistinguishable from physical dice. For competitive or cryptographic randomness, use a verified random source.

How does D&D 5e use dice?

D&D 5e uses dice extensively: d20 for attack rolls and ability checks (add ability modifier), d6 for most weapons and spells (e.g. fireball does 8d6), d4 for minor damage, d8 for larger weapons, d10 for long swords/heavy crossbows, d12 for greataxes, d100 rarely. A 'd20 + 5' means 'roll a 20-sided die and add 5'.

Can I save my roll history?

Yes — the last 20 rolls are saved in your browser session. They persist across page refreshes but not across browser restarts (or you can clear the history manually).

What's a d100?

A d100 (or percentile die) gives a result from 1-100. It's actually rolled as two d10s in most physical sets: one for tens (00, 10, 20... 90) and one for ones (0-9). The result 73 = tens die shows 70 + ones die shows 3.