Dice Roller

Roll d4 to d100, add a modifier, and copy each result with its total.

Added once to the dice total. Use 0 for no modifier. Changing settings requires a new roll.

Total 0

Free online dice roller

Roll virtual dice right in your browser — no app, no login, no physical dice needed. Pick how many dice you want and choose the type, from a four-sided d4 up to a hundred-sided d100, then hit Roll. You'll see every single die result alongside the combined total, so it's ready for board games, tabletop RPGs like Dungeons & Dragons, quick decisions, or classroom probability demos. Use the quick buttons for common rolls, or add a bonus or penalty such as 2d6+3. Each face is selected locally using your browser's secure random source.

How to roll dice online

  1. Set the number of dice — anything from 1 to 20.
  2. Choose the die type (d4, d6, d8, d10, d12, d20, or d100).
  3. Optionally add a whole-number Modifier, applied once to the sum.
  4. Press Roll or Enter to see each die and the total; use a quick roll to reset the modifier to 0.
  5. Click Copy result to paste your roll, e.g. 3d6: 4, 2, 6 = 12.

Fair, secure randomness

Each die is rolled with crypto.getRandomValues and unbiased rejection sampling, which discards the rare values that would otherwise make some faces slightly more likely than others. The result is an even, honest distribution across every face — no weighting, no patterns. If you need plain numbers instead of dice, try the random number generator, or pick a winner from a list with the random picker.

Private and free

This dice roller never uploads anything. All the rolling happens locally in your browser, so you can use it freely for games, giveaways, and study. Refresh the page and your history clears itself.

Frequently asked questions

How does this dice roller work?

Choose 1 to 20 dice and a die type (d4, d6, d8, d10, d12, d20, or d100), optionally add a whole-number modifier, then press Roll or Enter. You see each face, the dice subtotal, and the final total. Quick buttons roll 1d6, 2d6, or 1d20 immediately. Changing settings clears the current result until you roll again.

Are the dice rolls truly random and fair?

Each face is selected using crypto.getRandomValues and rejection sampling to avoid modulo bias. No face is intentionally weighted. This is a local game tool, not a verifiable public draw or proof of a physical dice roll.

Can I add a modifier such as 2d6+3?

Yes. Set the number to 2, choose d6, and enter 3 in Modifier. A modifier is added once to the sum of all dice. Negative modifiers subtract from that sum. Use 0 for a plain roll; values must be whole numbers from −1000 to 1000.

What do d4, d6, d20 and d100 mean?

The number after the "d" is how many sides the die has. A d6 is the classic six-sided cube used in most board games, a d20 is the twenty-sided die central to Dungeons & Dragons, and a d100 (percentile die) gives a result from 1 to 100. d4, d8, d10, and d12 fill in the other common polyhedral shapes.

Can I roll multiple dice at once?

Yes. Set "Number of dice" to anything from 1 to 20 and every die is rolled together, like rolling a handful of dice. You see each die's result as a separate box and the combined total, which is handy for damage rolls, stats, or board-game turns.

Is my data sent to a server?

No. The dice roller runs entirely in your browser with JavaScript. Nothing is uploaded, logged, or stored, so it is completely private. Refresh the page and your roll history is gone.