Online Dice Roller | D&D / RPG / MTG Virtual Dice Roller

Affiliate disclosure:This post may contain affiliate links. If you buy through them, we may earn a small commission at no extra cost to you.

Fun Tools & Game Navigation

Online Dice Roller | Free D&D / RPG Roller with Advantage, Exploding Dice & Success Mode

Fast online dice for tabletop games, classroom demos, quick decisions, and glorious little bursts of chaos — with smart D&D and MTG Commander features built in.

Best way to use this page: tap a die for quick rolls, type a recipe when you want precision, and use the built-in D&D and MTG tabs when your session starts getting serious in the best possible way.

Jump to Guide

What This Dice Roller Does Better

Fast single-click rolling

Quick enough for casual use, clean enough for repeat use, and smart enough to stay out of your way.

Advanced dice language

Exploding dice, rerolls, keep/drop logic, Success Mode, and d20 advantage handling without the usual headache.

Real session utility

D&D helpers, MTG Commander tracking, history, sharing, and presets make it feel like an actual tool, not just a novelty button.

Roll Anything

Examples: 2d6+3 · 4d6kh3 · 1d20! · 3d10r1 · +5
Advantage options
Tips: Click a die to roll now. Shift+Click adds it to the box for combos. Press R to roll again, C to clear. Leave the box empty and press Roll to roll a D20.
Advanced options

Advantage/Disadvantage only affects a single d20 term (auto-expands to 2d20 keep highest/lowest).

History

    Featured Gear

    As an Amazon Associate we earn from qualifying purchases.

    Commander Life Counter (Spindown Accessory Kit)

    Sponsored
    View on Amazon

    Learn 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 or 4d6kh3 + 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 2
    • dh1 / dl1 → drop highest 1 / drop lowest 1
    • Advantage = 2d20kh1Disadvantage = 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-variance 5d4kh3).
    • 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 on desktop or long-press on 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 !, reroll rN, keep/drop kh/kl/dh/dl, and Success mode.
    • d20 smartness: Advantage and Disadvantage apply correctly to the first d20.
    • Share & repeat: Copy neat summaries, grab a link that re-creates the roll, and replay from History.
    • Keyboard & accessibility: Enter rolls, R re-rolls, C clears, and the interface stays screen-reader friendly.

    Quick start (30 seconds)

    1. Click a die in the quick bar (D4–D100).
    2. Mobile: tap to roll, long-press to add to the box. Desktop: Shift+Click to add.
    3. Want combos? Type a recipe and hit Roll.
    • 2d6+3 – two d6 plus three
    • 4d6kh3 – keep highest three
    • 1d20! – explode on 20
    • 3d10r1 – 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.

    Virtual Dice Roller

    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/DropkhX, klX, dhX, dlX
    • Success mode – counts dice ≥ target

    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, target 8

    D&D tools (tab)

    • Rolls: quick chips for checks, damage dice, and “Add to box” helpers.
    • Ability Scores: choose a method like 4d6kh3, 3d6, or 5d4kh3, with optional reroll 1s.
    • Save DC: displays 8 + prof + mod + misc.
    • Death Saves: track successes and failures, including nat 20 and nat 1 behavior.

    MTG Commander tools (tab)

    • Life & Counters: track life, poison, energy, experience, Monarch, and Initiative.
    • Turn Tracker: shuffle seating, choose first player, and step forward or backward through turns.
    • Randomizers & Mulligans: built-in coin, d6, d20, and London Mulligan helper tools.

    For teachers & groups

    • Live demos of probability with re-rollable visuals.
    • Success mode makes thresholds more obvious at a glance.
    • Share links make it easy to reuse the same setup in class or chat.

    Fairness & tech notes

    • Uses browser RNG, which is excellent for tabletop and casual use.
    • Rolls, settings, and history run locally with no account needed.
    • Optional sound, accessible visuals, and live regions help it stay usable across contexts.

    How to get the most out of it

    • Use chips when you want speed, then move into typed recipes when you want precision.
    • Turn on Success Mode when teaching probability or running threshold-based systems.
    • Use Advantage/Disadvantage specifically for that first d20 term so the tool can do the clean math for you.
    • Keep a few favorite presets handy so session setup takes seconds instead of a small emotional spiral.

    Try it now—free, fast, and frictionless

    This is not just another generic dice widget. It is a properly thought-through roller for play, teaching, and quick decisions, with enough depth to stay useful long after the novelty wears off.

    Roll your first dice now and see why players, teachers, and busy humans keep coming back to it.

    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 fun the whole way through. Now stop reading and roll something ridiculous.

    Share your thoughts! Leave a comment...

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Decorative Image 1 Decorative Image 2 Decorative Image 3 Decorative Image 4 Decorative Image 5 Decorative Image 6
    Enable Notifications OK No thanks