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

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

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.

    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 (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 !, reroll rN, keep/drop kh/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)

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

    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.

    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.

    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