Dice Roller

Roll any mix of 3D dice in your browser. Every result is drawn by a cryptographically secure random generator, then thrown across the table with real physics so you can watch it land.

Setting up the table…

Tap the table to roll · tap a die to hold it

Ready to roll

Press Roll, tap the table, or press R.

Modifier +0

Type a roll like 3d6+2, 4d6dl1 or d20 adv. Notation guide

Quick roll

The chance of every total appears here.

–
Full probability table

How to roll dice online

  1. Choose your dice. Tap a die above to add it — d4, d6, d8, d10, d12, d20 or d100 — tap again for more, or press − to take one away. Prefer typing? Enter a roll such as 3d6+2 in the notation box.
  2. Add a modifier if your game calls for one: the + and − buttons add or subtract a flat number from the total.
  3. Roll. Press Roll, tap anywhere on the table, press R on a keyboard, or switch on shake-to-roll on a phone.
  4. Read the result. The total, each die's value and the chance of rolling that total appear beside the table. Natural 20s, doubles and maximum rolls are called out.
  5. Hold and re-roll (optional). Tap a die on the table, or its chip in the results, to hold it; the next roll throws only the others.

Is this dice roller fair?

Yes — every face of every die is exactly equally likely. Each number is drawn by your browser's cryptographically secure random number generator (the Web Crypto API, crypto.getRandomValues), the same kind of source used to generate encryption keys. Turning a random 32-bit number into a die face by plain division would slightly favour low faces, so the roller uses rejection sampling: the rare draws that would cause that bias are discarded and drawn again.

The 3D throw is a genuine physics simulation — gravity, friction, bounce and dice knocking into each other — but the physics never decides the number. Each die is turned by one of its own symmetries so that the drawn face lands on top, which keeps the animation natural and the result perfectly fair. If a die comes to rest leaning against another (a "cocked" die), the throw is quietly redone before you see it, just as most tables would call for a re-roll.

Every die you can roll

The standard polyhedral dice
DieShapeChance per faceAverageOften used for
d4Tetrahedron25%2.5Dagger damage, Magic Missile, healing potions
d6Cube16.67%3.5Board games, Fireball, sneak attack
d8Octahedron12.5%4.5Longsword and rapier damage, many hit dice
d10Pentagonal trapezohedron10%5.5Dice pools, percentile rolls, cantrips
d12Dodecahedron8.33%6.5Greataxe damage, barbarian hit dice
d20Icosahedron5%10.5Attack rolls, ability checks, saving throws
d100Two d10s (tens + units)1%50.5Percentile skills, random tables

Need something unusual? Type any die from 2 to 1,000 sides — 1d3, 2d7, 1d30 — and it is rolled as a flat die, since those have no standard physical shape.

Dice notation in one minute

Games write rolls as NdS: N dice with S sides. A few examples you can roll straight away:

  • 2d6 — two six-sided dice, added together.
  • 1d20+5 — one twenty-sided die plus 5.
  • 4d6dl1 — four d6, drop the lowest: the classic way to roll a D&D ability score.
  • 2d20kh1 — roll two d20s and keep the higher: advantage. Type adv for short.
  • d% — percentile dice, 1 to 100.

The full rules, with every symbol explained, are in the dice notation guide.

Odds worth knowing

Common rolls and their exact probabilities
RollFactProbability
2d6Total of 7 (the most common)6/36 = 16.67%
2d6Doubles6/36 = 16.67%
3d6Total of 181/216 = 0.46%
1d20Natural 205%
2d20, keep highestNatural 20 with advantage39/400 = 9.75%
2d20, keep highestAverage result13.825 (vs 10.5)
4d6 drop lowestAverage ability score12.24
5d6All five the same (a Yahtzee) in one roll6/7,776 = 0.077%

The Probability tab under the roller works these out live for whatever dice you choose, and the dice probability calculator explains how.

What else it does

  • Realistic 3D dice with bevelled edges, engraved numbers and soft shadows, on felt or wood.
  • Seven dice colours and five tables, remembered for your next visit.
  • Hold dice between rolls, for Yahtzee, Farkle and push-your-luck games.
  • Roll history of your last 50 rolls, kept only in your browser.
  • Share a roll as a link: your friend sees the same dice, clearly marked as yours.
  • Sound synthesised from each impact — dice clicking on dice, thudding on felt.
  • Keyboard and screen-reader friendly: every control is a real button, and each result is announced.

Frequently asked questions

Is an online dice roller really random?

This one is. Every result comes from the Web Crypto API, a cryptographically secure random number generator built into your browser, with rejection sampling so that no face is even slightly favoured. Each face of an N-sided die has exactly a 1-in-N chance on every roll, independent of previous rolls.

How do I roll two dice at once?

Tap the d6 button twice (or choose the 2 dice quick roll) and press Roll. You can also type 2d6 in the notation box. The roll 2 dice page adds the odds of every total from 2 to 12.

Can I add a modifier, like 1d20+5?

Yes. Use the + and − modifier buttons, or type the roll with the modifier, such as 1d20+5 or 2d8-1. The modifier is added once to the total, not to each die.

How do I roll with advantage or disadvantage?

Choose the Advantage or Disadvantage quick roll, or type adv or dis. Advantage rolls two d20s and keeps the higher (2d20kh1); disadvantage keeps the lower (2d20kl1). The dropped die is shown struck through.

Can I keep some dice and re-roll the others?

Yes. After a roll, tap any die on the table or its chip in the results to hold it — a gold ring marks it. The next roll throws only the dice you did not hold.

Does the dice roller work on phones and tablets?

Yes. It runs in any modern mobile browser. Tap the table to roll, and on phones you can switch on shake-to-roll in the Dice & table tab. If a device cannot show 3D graphics, the roller falls back to flat dice automatically.

Are my rolls stored anywhere?

Only in your own browser. Your roll history and settings are saved in local storage on your device so they are there next time; nothing is sent to or stored on our server, and there are no cookies or trackers.