Dice Roller
Roll any combination of dice and instantly see each result plus the total.
Example
Rolling 2d6 +1: if the dice land on 4 and 5, the dice sum is 9, plus the modifier of 1 gives a total of 10.
How it works
Each die produces a uniform random integer from 1 to the number of sides using crypto.getRandomValues (rejection sampling for fairness), and the total is the sum of all dice plus an optional modifier.
Good to know
This Dice Roller lets you roll any quantity of dice with any number of sides and add an optional plus-or-minus modifier, then shows you the running total along with a breakdown of every individual face. You set three values — how many dice, how many sides each die has, and a modifier — then press Roll. It is built for tabletop role-players, board gamers, teachers running probability lessons, and anyone who needs a fair die but does not have physical dice handy.
Reach for it whenever a game calls for a roll you cannot easily make in your head or in your hands: rolling a fistful of d6s, a single d20 for an attack, or an unusual die like a d100 or even a d7 that no plastic set actually includes. Because the modifier is built in, you can apply a character bonus or penalty in the same step instead of doing the arithmetic afterward.
Read the result from the top down. The big number is your final total — the sum of all dice plus the modifier. Below it, DICE SUM shows the raw total before the modifier, MODIFIER restates what was added or subtracted, and HIGHEST and LOWEST flag the best and worst single die in the batch, which is handy for mechanics that keep or drop extremes. The note at the bottom lists each die's value in dice-notation form, like "3d6 +2: 4, 1, 5".
One practical note: the modifier is applied once to the whole pool, not to each die, so "4d6 +1" adds a single +1 to the combined total rather than +1 per die. If your game needs a bonus on every die, raise the modifier or roll the groups separately. The tool also caps a roll at 1000 dice, so very large simulated batches should be split across multiple rolls.
Frequently asked questions
What does "2d6" or "3d20" notation mean?
It is standard dice notation: the first number is how many dice you roll and the number after the d is how many sides each die has. So 2d6 means roll two six-sided dice, and 3d20 means roll three twenty-sided dice.
Are the dice rolls truly random?
They use the browser's cryptographic random generator (crypto.getRandomValues) with rejection sampling, so every face has an exactly equal chance with no bias toward any number.
Is my data uploaded anywhere?
No — this calculator runs entirely in your browser. Your inputs never leave your device, and it works offline once loaded.
Is this calculator free?
Yes, completely free with no sign-up and no limits.
People also ask
How do I roll a d20 with this dice roller?
Set the number of dice to 1 and sides per die to 20, then press Roll. The total will be a single uniform result between 1 and 20.
Can I roll with advantage or disadvantage?
Not as a one-click option, but you can roll 2d20 and read the HIGHEST value for advantage or the LOWEST value for disadvantage, since both are shown in the result panel.
Does the modifier apply to each die or to the total?
It applies once to the combined total of all dice, not to each individual die. So 3d6 +2 adds a single +2 to the summed result.
What is the largest die I can roll?
You can set up to 1000 sides per die, so you can roll a d100, d1000, or any custom-sided die in between. Each face still has an equal chance.
Why use a digital dice roller instead of physical dice?
It guarantees fair, unbiased results, handles odd dice like a d7 or d100 that do not exist physically, and lets you roll large pools instantly. It also works offline once loaded, so you do not need to carry a dice set.
Can I roll a negative modifier?
Yes. Enter a negative number in the modifier field, such as -2, and it will be subtracted from the dice sum to produce the final total.
Will I get the same numbers if I refresh the page?
No. Each roll draws fresh random values from the browser's cryptographic generator, so refreshing or pressing Roll again gives a new, independent outcome.
Related calculators