Dice Roller
No dice on hand? Roll up to 6 virtual dice — from a classic d6 with real pips to a d100 or any custom size — add a modifier like tabletop notation (3d6+2), and watch them shake.
Roll your dice
Dice setup
Pick how many dice, what kind, and an optional modifier — like tabletop notation (3d6+2).
Roll up to 6 dice at once.
Standard tabletop dice, or set any custom size below.
Any size from 2 to 1,000 sides. Leave empty to use the die type above.
Added to the total — like the +2 in 3d6+2. Use a minus for penalties.
Result
Your dice will land here — press Roll.
Total: 0
Every roll uses your browser's cryptographic random generator — the same kind used for security keys, fairer than the basic Math.random().
Roll history
Every roll this visit, newest first — with your session average.
- No rolls yet.
How Digital Dice Rolling Works
Rolling a physical die is a small exercise in chaos: the throw's force, the table's bounce, the die's spin — tiny differences in any of them change the outcome, and no human can control them precisely. A digital dice roller replaces that physical chaos with mathematical chaos. For each die you roll, the roller above draws from your browser's secure random source — the same system browsers use to generate encryption keys — and maps the result onto the die's faces. A 6-sided die becomes a random pick from 1 to 6; a 20-sided die becomes a pick from 1 to 20. Every face has exactly the same probability, every roll, with no memory of previous rolls.
That "no memory" part deserves emphasis, because dice have no memory in real life either. A die that just rolled three 20s in a row is not "due" for a low number — each roll starts fresh, and the odds reset completely. Digital dice are actually more fair than most physical dice in one respect: real dice can be subtly unbalanced. Mass-produced dice often have slightly rounded edges, off-center pips, or tiny air bubbles inside, and casino dice are machined to extreme tolerances precisely because ordinary dice are not perfectly fair. A digital die has no edges to wear down and no bubbles inside — its fairness is mathematical, not manufactured.
The roll animation — the tumbling dice you see for half a second — is pure theater. It exists because humans distrust instant results; we want to see the randomness happen. The actual numbers are decided the moment you press the button, before the animation even starts. Think of it like a lottery draw shown on television: the balls were already drawn, and the broadcast is just the reveal. If the animation ever stutters on a slow device, the result shown is still correct — the numbers never depended on the graphics.
One more detail for the curious: when you roll multiple dice at once, each die is drawn independently. Rolling 3d6 does not pick "a total between 3 and 18" directly — it rolls three separate dice and adds them. This matters because the distribution of totals is not flat: there is only one way to roll a 3 (1+1+1) but many ways to roll a 10 or 11. The roller shows you every individual die precisely so you can see this happening, which is also how tabletop games expect it — many game rules care about individual dice (doubles, critical hits, dropped lowest) rather than just the sum.
Dice Notation: Reading "3d6+2"
If you have ever watched a tabletop game and heard someone say "roll 3d6 plus 2," you have heard dice notation — a compact language for describing rolls, invented for wargames in the 1970s and now universal in role-playing games. It reads left to right:
- N — how many dice to roll (the "3" in 3d6).
- d — literally stands for "die" or "dice."
- S — how many sides each die has: d4, d6, d8, d10, d12, d20, and the rare d100.
- +M / −M — a flat modifier added after rolling. "3d6+2" means roll three 6-sided dice, add the results, then add 2 more.
A few common variations: d% or d100 means a percentage roll from 1–100 (often rolled as two 10-sided dice, one for tens and one for ones). 4d6 drop lowest — roll four dice, discard the smallest — is the classic method for generating character ability scores. Advantage/disadvantage means rolling two d20s and keeping the higher (advantage) or lower (disadvantage). The roller above handles the core notation directly: pick your die type, set the count, add a modifier, and it shows each die plus the final total.
Why so many die shapes? Each one produces a different probability landscape. A d20 gives flat, swingy results — any number equally likely, so heroes fail spectacularly and succeed miraculously with the same frequency. Multiple small dice (like 3d6) cluster around the middle, producing reliable, average results with rare extremes — which is why games use them for things that should usually work, like damage from a dependable weapon. Choosing the die is choosing the shape of luck itself.
Worked Example: Rolling 3d6+2
The setup: In a tabletop game, Lena's character swings a longsword. The rules say the damage is "3d6+2": roll three 6-sided dice, add them up, then add 2. She presses the roll button on the dice roller (3 dice, d6, modifier +2).
The roll: The dice tumble and land on 4, 2, 6.
Step 1 — Add the dice. 4 + 2 + 6 = 12.
Step 2 — Add the modifier. 12 + 2 = 14 damage.
Step 3 — Read the range. The lowest possible roll was 3d6 → 1+1+1 = 3, plus 2 = 5. The highest was 6+6+6 = 18, plus 2 = 20. Lena's 14 sits comfortably above the average (3 × 3.5 + 2 = 12.5), a solid hit — and the individual dice show exactly why: the 6 carried the roll while the 2 dragged it.
Why the breakdown matters: Suppose the game has a rule that "rolling doubles triggers a bonus effect." The total of 14 alone cannot tell you whether doubles occurred — but the visible dice (4, 2, 6) show instantly that they did not. This is why the roller displays every die instead of just the sum: the total answers "how much," but the individual dice answer all the follow-up questions the game might ask.
A second roll for contrast: Next round Lena rolls 1, 1, 5 → 7 + 2 = 9 damage. Same dice, same modifier, wildly different result — and yet both rolls were perfectly fair. The 1-in-216 chance of triple sixes (or triple ones) is exactly what makes the highs thrilling and the lows memorable. Over a whole evening of play, her totals will cluster around 12–13, exactly as the math predicts.
Probability Basics Every Roller Should Know
You do not need a statistics degree to roll dice well — but three ideas will change how you read results.
1. Single dice are flat; sums are bell-shaped. One d20 gives every number from 1–20 an equal 5% chance — a natural 20 is exactly as likely as a 7. But add dice together and the middle takes over: with 2d6, a total of 7 has six combinations (1+6, 2+5, 3+4, 4+3, 5+2, 6+1) while 2 and 12 have one each. A 7 is six times more likely than a 12. With 3d6, totals of 10 and 11 dominate. Practical takeaway: when a game asks for 2d6, expect middles; when it asks for 1d20, expect anything.
2. Modifiers shift; dice spread. Adding +2 to a roll moves the whole range up by 2 but does not change its shape. Adding another die widens the range and piles more probability in the middle. So "1d12+2" (range 3–14, flat) feels very different from "2d6+2" (range 4–14, clustered) even though their averages are close. Game designers choose deliberately between swingy and reliable — now you know what you are choosing too.
3. The odds of "at least one." Need at least one 6 on 3d6? Do not add 1/6 + 1/6 + 1/6 (that double-counts). Instead: the chance of no sixes is (5/6)³ ≈ 58%, so the chance of at least one is about 42%. This complement trick — compute the boring outcome, subtract from 100% — answers most "what are my chances" questions in seconds.
A final honesty note: none of this lets you predict the next roll. Probability describes the shape of many rolls, not the fate of one. The player who "feels hot" after three good rolls is experiencing the oldest illusion in gaming. Respect the math, enjoy the chaos, and never bet money you cannot afford on a feeling.
Common Dice Rolling Mistakes
- Rolling the wrong die. d8 and d10 look similar at a glance; grabbing the wrong one silently changes every probability in the game. Check the roller's die selector before pressing — it shows the die type explicitly for this reason.
- Forgetting the modifier. "3d6" and "3d6+2" differ by 2 on every single roll — over a game session, that forgotten +2 adds up to dozens of lost (or phantom) points. Add modifiers in the roller, not in your head.
- Adding dice wrong under pressure. 4+2+6 is easy at a quiet table; after three hours of play, with snacks and shouting, mental addition gets sloppy. Let the roller total for you and read the big number.
- Re-rolling "because it fell off the table" selectively. In physical play, only re-roll when the group agrees the roll was invalid before seeing the result. Re-rolling a 2 that "didn't count" while keeping a 19 that also bounced is cheating with extra steps. Digital rollers sidestep this entirely — every roll counts, every time.
- Confusing "roll twice, take higher" with "+2." Advantage (2d20 keep highest) and a +2 bonus are completely different mathematically — advantage helps most in the middle of the range and barely matters at the extremes. Know which one your game actually grants.
- Using dice for decisions they cannot make. Dice are perfect for resolving chance within agreed rules and terrible for resolving disagreements about the rules themselves. "Roll for it" settles who goes first; it does not settle whose interpretation of the rulebook is correct.
Tips: Beyond the Game Table
- Teach probability with real rolls. Have students roll 2d6 fifty times and tally the totals — the bell curve emerges from their own hands, which no textbook diagram achieves. Then ask them to predict 3d6 before rolling.
- Settle friendly debates fairly. "Odds or evens on a d20" resolves "who picks the movie" in five seconds, with zero argument about fairness — the die has no favorite.
- Generate game content on the fly. Random tables are a game master's best friend: roll d100 for a wandering encounter, 2d6 for the weather, d12 for the tavern's rumor. The roller keeps the story moving when the plan runs out.
- Use d100 for percentage chances. "30% chance of rain in the game world" becomes "roll d100, 30 or under means rain." Translating percentages into a single visible roll makes abstract odds concrete for the whole table.
- Keep a roll log for disputed moments. The history panel records every roll with its individual dice. When someone swears they rolled a critical hit three turns ago, the log settles it without argument.
- Match the die to the drama. Big swingy moments (saving throws, final blows) deserve the d20's flat chaos; steady dependable things (a reliable weapon, daily travel distance) deserve clustered multi-dice. Choosing consciously makes the game's luck feel right, which is half the fun.
Dice are among humanity's oldest random tools — carved knucklebones predate writing — and the digital version keeps everything that made them great while removing everything that made them unfair: the worn edges, the cocked rolls, the disputed additions. Pick your dice, press roll, and let 5,000 years of chaos theory do the rest.
My saved numbers reuse them in any calculator
Save a number once — like your rent or hourly rate — then just type its name instead of the number, in any calculator here. You can also type formulas like 5000 * 1.1 right into any box.
Saved only in this browser — nothing is sent to us.
Frequently Asked Questions
Are the dice rolls fair?
Yes. Each face is drawn with your browser’s cryptographic random generator (crypto.getRandomValues) using rejection sampling to remove bias — fairer than the Math.random() most dice sites use.
What does 3d6+2 mean?
Tabletop shorthand: roll 3 six-sided dice and add 2 to the total. Set 3 dice, choose d6, enter +2 as the modifier, and the tool does exactly that.
Can I roll dice with a custom number of sides?
Yes — enter any whole number from 2 to 1,000 in Custom sides. The result panel shows the range of possible totals and the average roll for your setup.
Do I need an account to use the dice roller?
No. It is free, needs no sign-up, and runs entirely in your browser. Your dice setup is remembered in your own browser for next time.