Dice Roller: Roll Dice Online with Notation
Roll up to 20 dice online: d4, d6, d8, d10, d12, d20 or d100, with a modifier, notation such as 3d6+2, advantage or disadvantage on a d20, and a history of your last 20 rolls.
Press Roll to roll 2d6.
About the Dice Roller
The Dice Roller rolls virtual dice for board games, tabletop role-playing games, classroom probability lessons or any time the real dice have gone missing. Type a roll in standard dice notation, such as 3d6+2, or build it with the Number of dice, Die and Modifier pickers, and press Roll. The page shows every die on its own, the total, and a history of your last 20 rolls so nobody can argue about what came up.
You can roll from 1 to 20 dice at a time, each a d4, d6, d8, d10, d12, d20 or d100, and add or subtract a modifier from -100 to +100. When the roll is a single d20, you can roll it with Advantage or Disadvantage: the page rolls two d20s, keeps the higher or the lower one, and shows the other one struck through. For a single d20 with its own page, open the D20 Roller.
Dice notation
How to read it
Notation has three parts. The number before the d is how many dice to roll, and it can be left out when it is 1. The number after the d is the number of sides. An optional + or - number at the end is the modifier added to the sum. Upper and lower case and spaces are both fine, so 2D10 - 1 reads the same as 2d10-1.
Examples
d20rolls one twenty-sided die.3d6+2rolls three six-sided dice and adds 2, for a total from 5 to 20.2d10-1rolls two ten-sided dice and subtracts 1.1d100rolls a percentile die from 1 to 100.
How the total is worked out
For dice with sides and a modifier , each die is a whole number from 1 to and the total is
The lowest possible total is and the highest is . The average is , so 3d6+2 averages 12.5.
How random is it?
Each die is drawn from your browser's cryptographic random generator, crypto.getRandomValues. A naive roll that takes a random number modulo the die size makes some faces slightly more likely than others. This roller uses rejection sampling instead, throwing away the few draws that would cause that bias, so every face is exactly as likely as every other. Over 60,000 rolls of a d6, each face comes up close to 10,000 times.
Related tools
To pick a random whole number in any range, use the Random Number Generator. For a yes-or-no decision, the Coin Flipper is quicker.
Privacy
Nothing is uploaded; every calculation runs in your browser and never leaves your device. Your rolls and history stay on this page and are gone when you close or reload it.
Frequently asked questions
What does 3d6+2 mean?
Roll three six-sided dice, add them up and add 2. The number before the d is how many dice to roll, the number after it is how many sides each die has, and the plus or minus number at the end is a modifier.
Are the rolls really random?
Yes. Each die comes from your browser's cryptographic random generator, crypto.getRandomValues, with rejection sampling so that no face is more likely than another.
Which dice can I roll?
d4, d6, d8, d10, d12, d20 and d100, from 1 to 20 dice at a time, with a modifier from -100 to +100. A d10 shows 1 to 10 and a d100 shows 1 to 100.
Can I roll different dice at once, such as 1d8+1d6?
Not in one roll. Roll each group separately and add the two totals together; the history keeps both rolls on screen.
How many rolls does the history keep?
It keeps the newest 20 rolls, newest first, each with its notation, its dice and its total. Clear history empties it, and reloading the page starts afresh.