Dice Roller

True-random rolls for any combination of dice. Tracks history, criticals, and your favorite presets.

Choose your dice
Modifiers & Bonuses
Modifier
d20 Mode
Bonus Dice
Saved Rolls

How to Use

Choosing Dice

Tap any die chip to add one of that type to your roll. The badge shows how many you've added. Tap the badge (bottom-right of the chip) to remove one. Tap Reset to deselect all dice at once.

Rolling

Tap Roll! when your dice are set. You can also press Spacebar to roll without reaching for the button. The result card shows each die's value, the total, and highlights any max or min rolls.

Modifier

Add a flat bonus or penalty to the total using the +/ stepper buttons or by typing a value directly. Your proficiency bonus, ability modifier, or any situational bonus goes here.

d20 Mode — Advantage & Disadvantage

When you have exactly 1d20 selected, the Adv. and Dis. buttons activate. Advantage rolls 2d20 and keeps the higher result; Disadvantage keeps the lower. The dropped die is shown struck through in the result.

Bonus Dice

Toggle on D&D-specific bonus dice: Guidance and Bless add a d4, Bane subtracts one. Bardic Inspiration and Superiority dice add their respective die size. Multiple bonuses stack.

Critical Hits & Fumbles

Rolling a Natural 20 on a single d20 triggers a golden flash and "★ Natural 20 ★" banner. A Natural 1 triggers a red shake animation. These only fire on single d20 rolls — not multi-die pools.

Roll Label

Type a name in the label field (e.g. "Fireball", "Stealth check") before rolling. It appears in the result card and your history, making past rolls easy to identify.

History

Your last 50 rolls are listed in the sidebar (or below on mobile). Tap any entry to reload that exact setup into the builder. The stats bar shows your Nat 20 count, average roll total, and Nat 1 count for the session.

Saved Rolls

Build a combination you use often and tap + Save current to name and store it. Tap a saved roll chip to load it instantly. Remove presets with the ✕ button. Saved rolls persist across sessions.