Random24Random24
Dice Roller
Dice Roller

Choose Dice

No dice added yet

Click a die type above to add it to your roll

Modifier
0

History

No rolls yet

Your roll history will appear here

Dice RollerFree Online Virtual Dice for D&D and Tabletop RPGs

Roll any combination of virtual dice online — d4, d6, d8, d10, d12, d20, and d100 — instantly in your browser. This free online dice roller is perfect for Dungeons & Dragons, Pathfinder, and any tabletop RPG. Add multiple dice of different types, apply a numeric modifier to the total, and roll them all at once with a satisfying shake animation and sound.

How to Use the Dice Roller

  1. Choose your dice — click any dice type button (d4, d6, d8, d10, d12, d20, d100) to add it to your roll. A badge shows how many of each type you have added.
  2. Add multiple dice — click the same button multiple times to roll several dice of that type. You can mix different types, such as 2d6 + 1d8.
  3. Set a modifier — use the + and − buttons to add a numeric modifier (−99 to +99) that is added to or subtracted from the total.
  4. Click Roll Dice or press Space to roll. All dice shake simultaneously, then reveal their results.
  5. Read your results — each die shows its rolled value. Totals are displayed with the full equation. Natural maxes are highlighted in gold (✨) and natural 1s in red (💀).
  6. View history — the History panel on the right logs every roll with the individual die results and total.

When to Use the Dice Roller

  • Dungeons & Dragons sessions — roll attack, damage, and saving throw dice without physical dice at hand.
  • Pathfinder and other tabletop RPGs — supports all standard polyhedral dice including d4 through d100.
  • Board games — quickly roll d6 dice for games like Monopoly, Settlers of Catan, or any game requiring dice.
  • Probability learning — use the dice roller to explore statistics and probability in an interactive way.
  • Online tabletop gaming — keep rolling dice virtually while playing RPGs over video call or virtual tabletop platforms.
  • Quick random number generation — use d100 as a percentile roller or combine dice for custom ranges.

Key Features

  • All standard RPG dice — d4, d6, d8, d10, d12, d20, and d100 (percentile dice).
  • Mix dice types — combine any number and variety of dice in a single roll, up to 20 total.
  • Numeric modifier — add or subtract a constant modifier to the final total (useful for D&D attack/damage bonuses).
  • Natural 20 and natural 1 detection — critical hits (✨) and critical fails (💀) are highlighted visually and called out.
  • Shake animation — all dice shake simultaneously before revealing results, with a satisfying settle sound.
  • Roll history — keeps up to 50 past rolls with individual die results, modifier, and final total.
  • Keyboard shortcut — press Space or Enter to roll.
  • Sound effects — realistic dice tumbling and settle sounds via Web Audio API.

Frequently Asked Questions

Can I roll multiple dice at once?

Yes. You can add up to 20 dice in any combination and roll them all simultaneously. The total is displayed with a full breakdown equation, for example: d6:4 + d6:2 + d20:17 + 3 mod = 26.

What is a natural 20 in this dice roller?

A natural 20 means a d20 rolled its maximum value of 20, displayed with a ✨ sparkle. Similarly, a natural 1 (rolling the minimum value on any die) is shown with a 💀 skull. These are significant results in D&D — natural 20 is a critical hit and natural 1 is a critical failure.

How do I add a modifier like +5 in D&D?

Use the Modifier section below the dice tray. Click + or − to set any modifier from −99 to +99. The modifier is added to the sum of all dice results to produce the final total.

Is this dice roller fair and truly random?

Yes. Each die result is generated independently using Math.random(), which produces a uniformly distributed value across the die's full range. Each face has an equal probability of appearing.

Can I use this as a d100 percentile dice roller?

Yes. The d100 generates a number between 1 and 100 inclusive, equivalent to rolling percentile dice (also called d% in tabletop RPGs). This is used for percentage-based skill checks and random tables.