Dice Roller

Free virtual dice roller for D&D, board games, and tabletop RPGs. Roll d4, d6, d8, d10, d12, and d20 dice with up to 100 dice at once. View individual roll values and totals instantly.

Roll virtual dice

About This Calculator

Our free online dice roller lets you roll virtual dice for board games, tabletop RPGs like Dungeons & Dragons, educational probability experiments, and casual gaming. Choose from six common dice types — d4, d6, d8, d10, d12, and d20 — and roll up to 100 dice at once. Each roll displays the individual value of every die along with the running total.

Whether you are a Dungeon Master preparing for an epic campaign, a board game enthusiast who misplaced a critical die, or a teacher demonstrating probability concepts, this tool provides instant random results. The dice roller uses JavaScript's Math.random() function to generate pseudo-random values with uniform distribution across the selected number of sides.

How the Dice Roller Works

For each die in the roll, the calculator generates a random integer between 1 and the number of sides selected. For example, a d20 produces values between 1 and 20 with equal probability. When rolling multiple dice, each die is independent — the result of one does not affect another. This mirrors physical dice behavior where each die has its own random outcome.

The total is the arithmetic sum of all individual die values. For a roll of 5d6, the minimum is 5 (all ones) and the maximum is 30 (all sixes). The distribution of sums when rolling multiple dice follows a bell curve pattern — middle values are more likely than extreme ones, which is identical to real-world dice probability.

Common Uses

  • Dungeons & Dragons (D&D): Roll d20 for attack rolls, ability checks, and saving throws. Use d6 for sneak attack damage, d8 for longsword damage, d10 for cantrip damage, and d12 for greataxe damage.
  • Board games: Replace missing dice for Monopoly, Yahtzee, Risk, Settlers of Catan, and countless other classic games.
  • Education: Demonstrate probability distributions, expected values, and the law of large numbers in statistics lessons.
  • Game design: Test dice mechanics for your own tabletop or board game prototypes without buying physical dice.

Regional Notes

Dice and dice games are universal. While standard polyhedral dice sets are common worldwide, regional differences exist in popular games. In India, board games like Ludo (using a single d6) and Carrom remain popular. In the US and UK, Dungeons & Dragons and Warhammer drive demand for d20, d12, d10, d8, d6, and d4 dice. This calculator supports all standard polyhedral dice types used across every region.

Frequently Asked Questions

Are the dice rolls truly random?

Yes, this dice roller uses JavaScript's Math.random() function which provides pseudo-random number generation suitable for casual gaming use.

Can I roll multiple different types of dice at once?

This calculator rolls the same type of die per calculation. For example you can roll five d20s together but not a mix of d6 and d20 in one roll. Simply run separate calculations for different die types.

What is the maximum number of dice I can roll?

You can roll up to 100 dice at once. The results display each individual value along with the total sum of all dice.

What types of dice are supported?

This dice roller supports six common dice types: d4 (tetrahedron), d6 (cube), d8 (octahedron), d10 (pentagonal trapezohedron), d12 (dodecahedron), and d20 (icosahedron). These cover most board games, tabletop RPGs, and D&D needs.

Can I use this dice roller for Dungeons & Dragons?

Yes, this is an excellent D&D dice roller. It supports all standard D&D dice including the d20 for attack rolls and saving throws, d12 for barbarian hit dice, d10 for percentile damage, d8 for weapon damage, d6 for sneak attack, and d4 for small weapons and spells.

Is this dice roller free to use?

Yes, this dice roller is completely free to use with no registration or download required. It works in any modern web browser on desktop and mobile devices.

Does the dice roller save my previous rolls?

Each calculation generates a fresh set of random rolls. The current results are displayed until you click Calculate again. You can share your roll results by copying the URL which encodes your dice configuration.