How to use the D&D dice roller
- Pick your dice. Tap d4, d6, d8, d10, d12, d20 or d100. Each tap adds one die to the roll box, so tapping d6 twice gives 2d6.
- Add a modifier. Type + or - and a number after the dice, for example 1d20+5 for an attack with a +5 bonus.
- Choose advantage if you have it. Set Advantage or Disadvantage to roll two d20s and keep the higher or lower one.
- Roll. Press Roll or the Enter key. The total, each die and any natural 20 or 1 appear at once.
- Save it for next time. Name the roll and press Save to keep it in this browser for your next session.
The total, the single dice and any dropped dice show straight away. Each roll also goes into the history with a running total, which helps when you add up damage over a few turns.
Dice notation you can type
The box reads standard tabletop dice notation. Spaces are optional and capital letters are fine.
| Type | What it rolls |
|---|---|
d20 or 1d20 | One twenty-sided die |
2d6+3 | Two six-sided dice plus 3 |
1d8+1d6+2 | Mix dice: a d8 and a d6 plus 2 |
4d6kh3 (or 4d6d1) | Roll four d6, keep the highest three |
2d20kl1 | Roll two d20, keep the lowest |
1d20+5 adv | Advantage: roll two d20, keep the higher, add 5 |
1d20 dis | Disadvantage: keep the lower d20 |
d% | Percentile roll, 1 to 100 |
A minus sign works too (1d20-1), and so does d% for a percentile roll. You can roll up to 100 dice of up to 1,000 sides in one group, which covers even a high-level fireball.
Which die does what in D&D
The seven dice in a standard polyhedral set each have their own job. The d20 decides whether you succeed, and the smaller dice decide how much damage or healing happens.
| Die | Common uses |
|---|---|
| d4 | Daggers, magic missile darts, healing word |
| d6 | Shortswords, sneak attack, fireball (8d6), ability scores |
| d8 | Longswords, rapiers, cure wounds, many hit dice |
| d10 | Heavy crossbows, fire bolt, percentile tens |
| d12 | Greataxes and barbarian hit dice |
| d20 | Attack rolls, ability checks, saving throws, initiative |
| d100 | Wild magic surges, random tables and loot |
Natural 20s, natural 1s and critical hits
When a roll has exactly one d20 that counts, the roller tells you if it landed on a natural 20 or a natural 1. On an attack roll a natural 20 is a critical hit: you roll the attack's damage dice twice and add your modifier once. So a longsword crit is 2d8+3 instead of 1d8+3. Type the doubled dice straight into the box to roll it. A natural 1 on an attack always misses. For the odds of rolling high and low, see the d20 roller page.
Save the rolls you use every session
Give a roll a name, such as “Rapier attack” or “Sneak attack 3d6”, and press Save. Saved rolls stay in this browser on this device, so they are ready next session. Tap a saved roll to roll it, or remove it with the × button. Nothing is uploaded, so saved rolls do not move to other devices.
Fair rolls
Every die is rolled with your browser's cryptographic random number generator (crypto.getRandomValues), the same source browsers use for security keys. The roller throws away the rare values that would make some faces more likely than others, so each face of a d20 comes up exactly 1 time in 20 over the long run. The tumbling dice are only for show; the result is decided before the animation starts.
Last reviewed October 26, 2026. Odds in the tables are worked out exactly, not simulated.