Dice Roller
Roll virtual dice with standard tabletop notation. See every individual face as well as the total, apply a modifier, and keep a short log of recent rolls.
- Category
- Generators
- Updated
- Cost
- Free · no sign-up
Result
Pick your dice and press Roll.
Reading dice notation
Tabletop games write dice rolls in a compact form that this tool accepts directly:
| Notation | Means |
|---|---|
d20 | One twenty-sided die |
2d6 | Two six-sided dice, added together |
4d8+3 | Four eight-sided dice, plus three |
3d10-2 | Three ten-sided dice, minus two |
The count before the d is optional — d6 and 1d6 are the same thing. A
modifier applies once, to the total, not to each die: 2d6+3 rolls two
dice and adds three, giving a result between 5 and 15.
Why the individual dice are shown
The total is usually what you need, but it hides the thing people actually
react to. Four dice totalling 14 could be 6,4,3,1 or 4,4,3,3, and in games
where you drop the lowest die or care about a natural maximum, that difference
matters. Every face is listed, and a highest-possible roll is highlighted.
Fairer than real dice
Physical dice are never perfectly balanced — moulding, pip depth and wear all push the results slightly. These rolls come from your browser's cryptographic random source with the modulo bias corrected, which makes each face exactly as likely as every other.
That cuts both ways: a run of low rolls here isn't the dice being cold, it's what genuine randomness looks like. Streaks are more common than most people expect.
Nothing is transmitted or stored, and the roll log clears when you reload.
How to use the Dice Roller
Three steps, no sign-up.
Enter your dice
Use standard notation: 2d6 is two six-sided dice, d20 is one twenty-sided die, 4d8+3 adds three to the total. The common rolls are one tap away.
Roll
Press Roll for a fresh result. The big number is the total; the tiles underneath are what each individual die landed on.
Check the breakdown
A highest-possible face is highlighted, and any modifier is shown as its own line so you can see the dice total separately from the adjusted one.
Worked examples
A single attack roll
- Inputs
- 1d20
- Result
- 17
Damage with a bonus
- Inputs
- 2d6+3
- Result
- 5, 4 (+3) = 12
Rolling a character stat
- Inputs
- 4d6
- Result
- 6, 3, 5, 2 = 16