Free Online Dice Roller

Roll d4, d6, d8, d10, d12 or d20 dice — up to 6 at a time. Animated results, running sum and full roll history. Perfect for tabletop RPGs, board games and classroom activities.

🎲 d4–d20 Support 🔐 Fair Random 🆓 Free
Dice Type
Number of Dice
Advertisement

About the Dice Roller

This free online dice roller supports the full set of common polyhedral dice used in tabletop role-playing games (d4, d6, d8, d10, d12, d20). Results are generated using crypto.getRandomValues() — a cryptographically secure RNG — ensuring each face has precisely equal probability.

The animated display, running total and roll history make it practical for DnD, Pathfinder, board games, probability demonstrations and any situation where a physical die isn't available.

How to Roll Dice

1

Select Die Type

Click the die type button (d4 through d20) you want to roll.

2

Choose Number of Dice

Pick 1–6 dice using the number buttons.

3

Roll!

Click the Roll button (or press Space). The dice appear with individual values and a sum.

4

View History

Each roll is logged in the history with the dice notation (e.g. "3d6 → [4,2,6] = 12").

Frequently Asked Questions

Yes — each die face has exactly equal probability. The random values are drawn from crypto.getRandomValues() and mapped uniformly using rejection sampling to avoid modulo bias.

Currently, all dice in a single roll must be the same type. For mixed rolls (e.g. 1d8 + 2d6), roll each group separately and add the sums manually.

Press Space or Enter to roll the dice with the current settings.

The d20 is the iconic 20-sided die used in Dungeons & Dragons and many other RPGs for attack rolls, ability checks and saving throws.

Related Misc Tools