Random Dice

Dice roller

Ready —
Dice
Seed
Fair · every die drawn independently

Nothing yet. Results appear here so you can prove what came up.

Dice notation writes a roll as a number of dice, the letter d, and the number of faces: 2d6 is two six-sided dice, d20 is one twenty-sided die. A modifier can be added, as in 3d8+2, and groups combined, as in 4d6-1+d4. Each die is rolled independently, up to two hundred at a time, and the total is the sum.

How to roll

1 Type the notation, or tap one of the presets — d20 and 2d20 are there for the twenty-sided rolls.
2 Press Roll. Every individual die is shown, with maximum rolls highlighted.
3 For advantage, roll 2d20 and take the higher of the two dice rather than the total.
4 A seed makes a session reproducible, which matters if anyone is going to query a result.

Rolling several dice is not the same as rolling one bigger one. A d12 gives every value from 1 to 12 equally often; 2d6 covers the same width shifted to 2 through 12, but 7 turns up six times as often as 2. That hump in the middle is exactly what board games want, and it is why they so rarely hand you a single die with a large number of faces.

The d20 is the opposite case, and it is used precisely because it is flat: every result from 1 to 20 is a straight one in twenty, so a +5 modifier slides the whole distribution along without reshaping it. Advantage bends that flatness. Taking the higher of two d20s is worth roughly five points in the middle of the range and much less at either end, which is why it counts for most against a middling target number and for very little against one you were always going to hit.

What people use it for

  • Rolling a d20 for a tabletop session, with advantage or a flat modifier
  • Rolling 4d6 for character stats and dropping the lowest by eye
  • Replacing a lost die in a board game
  • Settling something with 2d6 when there is no die in the house

Questions

The standard form: an optional count, d, the number of faces, and optional plus or minus terms. d20, 2d6, 3d8+2 and 4d6-1+d4 all work.

MDN, Crypto.getRandomValues()
Was this tool any good?
Internal signal only · I use it to find the tools worth rebuilding