D&D Dice Roller
A free dice roller for D&D 5e and other tabletop games. Tap dice into the pool or type a roll like 1d20+5, then press Roll. You get the total, every face, and which dice were kept or dropped.
Pick dice or type a roll, then press Roll. Space also rolls.
How to use this dice roller
Tap to build a pool. Each tap on a die adds one to the pool, up to 20 of each. The minus button under a die removes one. Set your modifier, pick Normal, Advantage or Disadvantage, and press Roll.
Or type the roll. The notation box takes the same shorthand you see on a character sheet or in a virtual tabletop. Press Enter or Roll. The quick roll buttons cover common rolls like an attack, a Fireball and a healing potion.
Keyboard shortcuts. Space or Enter rolls. A sets advantage, D sets disadvantage, N sets normal, and Escape clears the pool.
Dice notation reference
Notation follows one pattern, NdX: N dice with X sides each. Add or subtract numbers and other dice groups with + and -.
| Type this | It means | Use it for |
|---|---|---|
| 1d20+5 | One d20, add 5 | Attack rolls, checks, saves |
| 2d20kh1 | Two d20, keep the higher | Advantage |
| 2d20kl1 | Two d20, keep the lower | Disadvantage |
| 4d6dl1 | Four d6, drop the lowest | Rolling ability scores |
| 8d6 | Eight d6 | Fireball damage |
| 2d6r2 | Two d6, reroll any 1 or 2 once | Great Weapon Fighting style |
| 3d6! | Three d6 that explode on a 6 | House rules and other systems |
| d% | A number from 1 to 100 | Random tables |
kh and kl keep the highest or lowest dice, dh and dl drop them. One roll can hold up to 100 dice with up to 1000 sides each.
Advantage, disadvantage and critical hits
In 5e, most outcomes come down to a d20 test: roll a d20, add your modifier, and compare the total to a Difficulty Class (DC) for checks and saves or an Armor Class (AC) for attacks. Meet or beat it and you succeed.
Advantage means you roll two d20s and use the higher. Disadvantage means you use the lower. If you have both, they cancel out and you roll one die.
A natural 20 on an attack roll always hits and is a critical hit. You roll the attack's damage dice twice and add your modifier once. A natural 1 on an attack always misses. The roller marks a natural 20 in green and a natural 1 in red.
The seven dice in a standard set
- d4: dagger damage and the dice in a Potion of Healing (2d4+2).
- d6: shortswords, Sneak Attack and the eight dice of a Fireball.
- d8: longswords, rapiers and many spells.
- d10: heavier weapons, and one half of a percentile roll.
- Percentile d10: the tens digit (00 to 90) that pairs with a d10 to make a d100.
- d12: the greataxe and the barbarian's hit die.
- d20: every attack roll, ability check and saving throw.
Questions
Is this dice roller free?
Yes. There is no sign up, no account and no download. Open the page and roll.
Is it truly random?
Every roll uses your browser's cryptographic random number generator (crypto.getRandomValues). Values that would favor one face are thrown out and redrawn, so each face has the same chance.
How do I roll with advantage?
Pick Advantage, add one d20 and press Roll. The roller rolls two d20s and keeps the higher one. You can also type 2d20kh1.
Where are my saved rolls and history kept?
Only in your browser's local storage on this device. Nothing is sent to a server. Clear history wipes the log.
Can I share a roll?
Yes. Press Copy share link after a roll. The link opens the roller with the same notation and rolls it fresh for whoever opens it.