D&D Dice Roller
Roll every polyhedral die with advantage, custom notation, and instant nat 20 detection. Free, no ads, no sign-up — just dice.
Result
Your roll
Advantage: roll 2d20, keep the higher.
Disadvantage: roll 2d20, keep the lower.
Stat roll: 4d6, drop the lowest die.
Death save: plain d20 — 10+ succeeds, nat 20 = 1 HP.
Notation: 4d6+2, 2d20kh1, 4d6kh3, 1d100.
A D&D dice roller built for 5e — not just random numbers
Most online dice rollers stop at "pick a die, get a number." At an actual D&D table you roll with advantage, add your proficiency bonus, drop the lowest die on stat rolls, and celebrate natural 20s. This roller bakes all of that in: one-click advantage and disadvantage, flat modifiers, keep-highest/keep-lowest notation, automatic nat 20 and nat 1 callouts, and presets for the rolls you actually make — ability checks, attack rolls, saving throws, initiative, death saves, and 4d6-drop-lowest ability scores. It's free, loads instantly, and never asks you to sign up.
Advantage & disadvantage
First-class buttons — no manual 2d20 juggling. The dropped die stays visible so you can see both rolls.
Crit detection
Natural 20s and natural 1s on kept d20s are called out automatically the moment they land.
Full dice notation
Type what you'd say at the table: 4d6+2, 2d6+1d8+3, 4d6kh3 (drop lowest), 2d20kl1.
Roll history & sharing
Your last 20 rolls are saved in your browser, and any roll can be shared as a link that pre-loads the same notation.
Every D&D die and when to roll it
d4
Daggers, magic missile, healing potions. The caltrops of the dice bag.
d6
Shortswords, sneak attack, fireball — and 4d6 drop lowest for stats.
d8
Longswords, rapiers, many spells, and most classes’ hit dice.
d10
Heavy crossbows, pike damage — and paired for percentile rolls.
d12
Greataxes and the barbarian’s hit die. Criminally under-rolled.
d20
The big one: checks, attacks, saves. Advantage rolls two of these.
d100
Wild magic surges, loot tables, resurrection rolls, DM chaos.
Notation
Combine anything: 2d6+1d8+3 rolls it all and totals it for you.
Dice notation cheat sheet
Dice notation is the shorthand every VTT and rulebook uses: the number of dice, the letter d, then the number of sides — plus optional modifiers and keep rules.
| Notation | Means |
|---|---|
| d20 | Roll one twenty-sided die |
| 4d6+2 | Roll four d6, add them, then add 2 |
| 2d20kh1 | Roll two d20, keep the highest — advantage |
| 2d20kl1 | Roll two d20, keep the lowest — disadvantage |
| 4d6kh3 | Roll four d6, keep the highest three — a stat roll |
| 2d6+1d8+3 | Mix dice types and modifiers in one roll |
| 1d100 | Percentile roll: 1–100 |
Digital dice for speed, real dice for the table
An online roller is perfect for quick checks, remote sessions, and prep — but nothing replaces the sound of real dice hitting the table on a natural 20. If you're rolling here because your dice bag needs an upgrade, our Dice Arcana subscription delivers a new premium polyhedral set every month, and the dice collection has sets, trays, and towers ready to ship.
Frequently Asked Questions
How do you roll dice for D&D online?▼
Click a die button (d4 through d100) to add it to your dice pool, set any modifier, and hit Roll — the tool shows every individual die and totals them automatically. You can also type standard dice notation like 4d6+2 or use one-click presets for ability checks, saving throws, and attack rolls.
How does advantage and disadvantage work in 5e?▼
With advantage you roll two d20s and keep the higher result; with disadvantage you keep the lower. This roller has one-click advantage and disadvantage buttons that roll both dice and show you the dropped die, so you always see what could have been.
What does 4d6 drop lowest mean?▼
4d6 drop lowest is the classic way to roll D&D ability scores: roll four six-sided dice, drop the lowest die, and add the remaining three (written 4d6kh3 in dice notation). The Roll Stats preset does this six times to produce a full ability score array from 3 to 18.
What dice do you need to play D&D?▼
A standard D&D dice set has seven dice: d4, d6, d8, d10, d12, d20, and a percentile d10 for d100 rolls. The d20 does the heavy lifting — attacks, checks, and saves — while the rest mostly handle damage and healing. This roller includes all seven.
How do I read dice notation like 2d20kh1+5?▼
The number before the "d" is how many dice, the number after is the sides, "kh"/"kl" means keep-highest/keep-lowest, and a trailing +/- is a flat modifier. So 2d20kh1+5 rolls two d20s, keeps the higher one, and adds 5 — an advantage attack with a +5 bonus.
Is this dice roller really random?▼
Yes — every die uses your browser's built-in random number generator, giving each face an equal chance on every roll. Nothing is weighted, streaks are just probability, and no account or download is required.
Related D&D Generators & Resources
Complete your DM toolkit with our other free D&D 5e tools, journals, and guides:
Backstory Generator
Create compelling character backgrounds with personality and goals
Loot Generator
Generate treasure, magic items, and rewards for your adventures
Shop Generator
Create detailed shops with inventory and merchant NPCs
Deck of Many Things
Draw from the legendary magical deck with instant results
Name Generator
Generate character names for elves, tieflings, dwarves, humans, and more
Fantasy City Name Generator
Generate fantasy city names, town names, and settlement names
Encounter Calculator
Build balanced D&D 5e encounters with XP budgets and monster suggestions
Daggerheart Character Creator
Roll a complete Daggerheart character: ancestry, class, subclass, domains, Experiences
All 5e Tools
Explore our complete collection of D&D 5e resources
