Online Dice Roller | Free D&D / RPG Roller with Advantage, Exploding Dice & Success Mode
Roll Anything
Tip: We’ll sort from highest to lowest and show ability modifiers automatically.
We follow the 5e formula: 8 + proficiency + ability modifier + misc
.
A natural 20 = regain 1 HP. A natural 1 = 2 failures.
Use Shuffle Order after adding players to randomize seating.
London Mulligan Helper
London Mulligan: draw your full hand size, then put one card per mulligan on the bottom of your library.
Advanced options
Advantage/Disadvantage only affects a single d20 term (auto-expands to 2d20 keep highest/lowest).
Featured Gear
Condition Rings Set
View on AmazonDice Tray (Folding PU Leather)
View on AmazonD&D Player's Handbook (5e)
View on AmazonDungeon Master's Screen (Faux Leather)
View on AmazonPerfect Fit Inner Sleeves
View on AmazonUltra Pro Eclipse Matte Sleeves
View on AmazonPlaymat (Stitched Edge, Black)
View on AmazonCommander Life Counter (Spindown Accessory Kit)
View on AmazonLearn the Roller
Main (Quick Start)
- Tap a die (D6/D20/etc.) to roll instantly. Shift+Tap adds it to the box.
- Type a recipe like
2d6+3
or4d6kh3 + 1d8
and press Enter or Roll. - Use Normal / Advantage / Disadvantage above the box for d20 rolls.
- History keeps your last rolls—click any entry to repeat it.
Sharing: Click Share to copy a link that auto-loads your expression.
Cheat Sheet (say it out loud)
NdM
→ roll N dice with M sides (e.g.,3d8
)+5
/-2
→ add five / minus two!
→ explode on max (roll again on the top number)r1
→ reroll ≤ 1 (e.g.,r2
rerolls 1s and 2s)kh3
/kl2
→ keep highest 3 / keep lowest 2dh1
/dl1
→ drop highest 1 / drop lowest 1- Advantage =
2d20kh1
• Disadvantage =2d20kl1
Keyboard
Enter roll • R roll again • C clear • Tab moves focus
Shift+Click a die to compose big recipes fast.
D&D Toolkit
Rolls — checks, damage, initiative
- Use the chips for quick rolls (e.g., Attack +5 =
1d20+5
). - Damage presets:
d4/d6/d8/d10/d12
and Fireball =8d6
. - Add a Flat Bonus or Ability Mod then click Add to box to combine.
- Initiative: set DEX mod, click Roll Initiative → outputs
1d20+DEX
.
Ability Scores — generate arrays
- Pick a method (
4d6kh3
,3d6
, or low-variance5d4kh3
). - Optional: Reroll 1s.
- Click Roll ×6. We sort high→low and show modifiers automatically.
- Clear resets the table.
Save DC — 5e calculator
- Choose Proficiency, enter Spellcasting Mod and any Misc.
- We compute
8 + prof + ability + misc
and show the formula plainly.
Death Saves — track successes & failures
- Click the + pills to mark results, or Roll Death Save to let the roller do it.
- A natural 20 = stabilize at 1 HP. A natural 1 = two failures.
- Stabilize and Reset manage the state quickly.
MTG Toolkit
Life & Counters — Commander-friendly life pads
- Pick a starting total (20/30/40), then Add/Remove Player.
- Life buttons: −5/−1 (red) and +1/+5 (white).
- Counters per player: Poison, Energy, Experience (use ±).
- Toggle per-player Monarch 👑 or Initiative⚔️.
- Commander Damage: expand a player card and enter damage received from each opponent.
Turn Tracker — table order & turn flow
- Shuffle Order randomizes seating after you add players.
- Pick First Player selects who starts.
- Use Prev/Next to step turns. The banner shows Turn # and Active player.
Randomizers & Mulligans
- Quick chips:
Coin
/d6
/d20
. - London Mulligan Helper: set Hand Size and Mulligans Taken → we show “Draw N, then put M on bottom”.
Frequently Asked Questions
How do I roll dice or build a custom expression?
Tap any die to roll instantly. Type a recipe like 2d6+3
or 4d6kh3 + 1d8
in the box and press Roll or Enter. Shift+Click a die to append it to the box without rolling.
What dice syntax is supported?
NdM
(e.g., 3d8
), arithmetic (+ -
), explode !
, reroll rN
(reroll ≤ N), keep/drop (khX
, klX
, dhX
, dlX
), and success mode (counts dice ≥ target). Example: 8d6!r1kh6 + 2
.
How do Advantage and Disadvantage work?
Toggle Advantage or Disadvantage above the box. The first d20
in your expression is expanded to 2d20kh1
or 2d20kl1
. Other dice are unchanged unless you write them explicitly.
What does explode !
do?
When a die rolls its maximum value it “explodes”—roll it again and add. Explosions can chain if you hit the max again. Good for swingy effects like 1d6!
or 8d6!
.
How do rerolls work (rN
)?
r1
rerolls any result ≤ 1; r2
rerolls 1s and 2s, and so on. The die is rolled again until it beats the threshold, with a sensible safety cap to avoid infinite loops.
What is Success mode?
Enable Success mode in Advanced options, set a target, then roll. The total becomes “number of dice ≥ target”. Example: 10d10
with target 8 counts how many are 8, 9, or 10.
Can I share or repeat a roll?
Yes. Click Share to copy a link that auto-loads your expression (and can auto-roll). The History list lets you repeat past rolls with one click.
Is the randomness fair?
The roller uses your browser’s RNG (Math.random()
). It’s suitable for tabletop play but not for cryptographic/security use. Results aren’t biased by the app.
Does this work offline?
Yes. Once the page is loaded, all rolling happens in your browser.
What browsers and devices are supported?
Modern Chromium, Firefox, and Safari on desktop and mobile. If something looks off, update your browser and disable aggressive content blockers for the page.
How do I turn on sound or fix audio?
Use the Sound toggle under History. If you don’t hear anything, click once on the page to grant audio, then roll. Some browsers block autoplay until a user gesture.
Is any personal data stored?
No account is required. Rolls happen in your browser. If you click Share you copy a URL containing your expression; no server-side history is stored by this tool.
D&D Tools
How do I generate ability scores?
Open the D&D tab → Ability Scores. Choose a method (4d6kh3
, 3d6
, 5d4kh3
), optionally enable Reroll 1s, then Roll ×6. We sort high→low and show mods automatically.
How do I calculate Spell Save DC?
Go to D&D → Save DC. Pick your Proficiency, enter your casting Ability Mod and any Misc bonus. We display 8 + prof + mod + misc
and the current result.
How do Death Saves work in the app?
In D&D → Death Saves, use the + pills to mark successes/failures or click Roll Death Save. A nat 20 stabilizes at 1 HP; a nat 1 is two failures. Use Stabilize/Reset as needed.
MTG Tools
How do I add players and set starting life?
Open the MTG tab → Life & Counters. Select 20/30/40, then Add Player as needed. Life buttons are color-coded (−5/−1 red, +1/+5 white).
Can I track Poison, Energy, and Experience?
Yes. Each player card has ± controls for Poison, Energy, and Experience. Values are shown per player.
What are Monarch and Initiative toggles?
They’re per-player flags you can switch on/off to track those game states in Commander and related formats.
How does the Turn Tracker work?
In MTG → Turn Tracker, click Shuffle Order to randomize seating after you’ve added players, Pick First Player to start, then use Prev/Next. The banner shows Turn # and Active player.
What does the London Mulligan helper do?
In MTG → Randomizers, set Hand Size and Mulligans Taken. We show “Draw N, then put M on bottom” according to the London Mulligan rules.
WordPress & Customization
How do I embed the roller on a page?
Add the shortcode [ssa_dice_roller]
to any post/page. Optional attributes: title
, examples
, sound
(mp3 URL), and presets
(CSV of labels/expressions).
Can I customize the preset chips?
Yes. Example: [ssa_dice_roller presets="Attack:1d20+5, Fireball:8d6, Stats:4d6kh3"]
. Unlabeled items use their expression as the label.
Can I hide tabs I don’t need?
Use CSS to hide .ssa-mode [data-mode="dd"]
or [data-mode="mtg"]
. (A shortcode flag isn’t exposed yet.)
Can I export my roll history?
Not yet. For now, use Share links for specific expressions or copy the breakdown text.
Why is some text hard to read with my theme?
The plugin ships with defensive CSS to keep text legible on dark backgrounds. If your theme still overrides it, enqueue the plugin last or add a tiny CSS rule with higher specificity to force the desired colors.
The fast, friendly online dice roller for RPGs, D&D & MTG
Instant rolls, clear breakdowns, shareable links, and dedicated tabs for D&D and MTG Commander—all in a clean interface that stays out of your way.
Why people love it
- Blazing quick: Tap to roll; Shift+Click (desktop) or long-press (mobile) to add to the recipe box.
- Readable results: Big total, visual dice, and a plain-English explanation of what happened.
- Power when you want it: Open Advanced options for explode
!
, rerollrN
, keep/dropkh/kl/dh/dl
, and Success mode. - d20 smartness: Advantage/Disadvantage applies correctly to the first
d20
. - Share & repeat: Copy neat summaries, grab a link that re-creates the roll, and replay from History.
- Keyboard & a11y: Enter to roll, R re-rolls, C clears. Screen-reader friendly and dark-mode aware.
Quick start (30 seconds)
- Click a die in the quick bar (D4–D100).
- Mobile: tap to roll, long-press to add to the box. Desktop: Shift+Click to add.
- Want combos? Type a recipe and hit Roll:
2d6+3
– two d6 plus three4d6kh3
– keep highest three1d20!
– explode on 203d10r1
– reroll 1s+5
– flat bonus
Read the Breakdown and plain-English line under the dice.
Toggle Advantage or Disadvantage if you’re rolling a d20.
Dice language (you’ll actually remember)
- NdM – roll N dice with M sides (
3d8
) - + / − N – add or subtract (
2d6+3
) - Explode
!
– roll again on max and add (1d20!
) - Reroll
rN
– reroll results ≤ N (3d10r1
) - Keep/Drop –
khX
,klX
,dhX
,dlX
- Success mode – counts dice ≥ target (enable in Advanced options)
Copy-paste combos
- Attack with bonus:
1d20 + 5
- Fireball:
8d6
- Stats:
4d6kh3
- Exploding crit fish:
1d20! + 7
- Pool hits on 8+: roll
10d10
with Success mode, target8
D&D tools (tab)
- Rolls: quick chips for checks, damage dice, and “Add to box” helpers.
- Ability Scores: choose a method (
4d6kh3
,3d6
,5d4kh3
) and optionally reroll 1s. We sort high→low and show modifiers. - Save DC: pick proficiency, enter casting mod and misc; we display
8 + prof + mod + misc
. - Death Saves: mark successes/failures or press Roll Death Save (nat 20 = stabilize at 1 HP; nat 1 = two fails).
MTG Commander tools (tab)
- Life & Counters: set starting life 20/30/40, add players, color-coded life buttons (−5/−1 red, +1/+5 white), and track Poison, Energy, Experience, Monarch, Initiative.
- Turn Tracker: shuffle seating, pick first player, and step Prev/Next; banner shows Turn # and Active player.
- Randomizers & Mulligans: coin/d6/d20 plus a London Mulligan helper (“Draw N, then put M on bottom”).
For teachers & groups
- Live demos of probability with re-rollable visuals.
- Success mode makes thresholds obvious.
- Share links let you reuse the same setup in class or chat.
Fairness & tech notes
- Uses the browser RNG (great for tabletop; not cryptographic).
- Rolls, history, and settings run locally—no account required.
- Optional sound; visuals and ARIA live regions for accessibility.
How to get the most out of it
- Use chips to roll fast, then graduate to recipes when you want combos.
- Turn on Success Mode to show students how changing a target alters results.
- Use Advantage/Disadvantage sparingly—only for that single d20 term; the roller handles it cleanly.
- Keep a preset for your favorite builds (Attack, Fireball, Stats) so session setup takes seconds, not minutes.
Try it now—free, fast, and frictionless
This isn’t just another dice widget; it’s a purpose-built tool for play, learning, and quick decisions—made delightful on purpose. Tap a die, type a recipe, or click a preset. You’ll be rolling in less time than it takes to find a runaway d6 under the couch.
Roll your first dice now and see why players, teachers, and busy humans call it their favorite way to roll dice online.
- Random Number Generator
- Zodiac Signs & Horoscopes Calculator: Discover the Mystical World
- Ovulation Calculator
- Couple Name Generator: Discover Your Unique Love Identity
- Pregnancy Due Date Calculator
Final word
Good tools fade into the background and let the moment shine. This dice roller does exactly that—instant when you need it, deep when you want it, and delightful the whole way through. Now stop reading and roll something epic.