Dice Roller

Die type

Number of dice1
112

Modifier

0

Quick rolls

20d20

Tip: press Space or R to roll

Dice Roller rolls any standard polyhedral dice right in your browser - the d4, d6, d8, d10, d12, d20, and d100 used in Dungeons & Dragons, board games, and tabletop RPGs. Pick a die, choose how many to roll, add a modifier if you need one, and hit Roll. Each die tumbles to a result, the total is calculated for you, and every roll is kept in a history log. Natural 20s and natural 1s on a single d20 are highlighted so critical hits and fumbles never go unnoticed. No physical dice, no app, no signup.

No signupRuns in your browserFormula explained belowGeneral information only

How to use this tool

  1. 1Choose your die type - d4, d6, d8, d10, d12, d20, or d100 - from the row of buttons.
  2. 2Set how many dice to roll with the slider (1 to 12), and add a positive or negative modifier with the plus and minus buttons if your game needs one.
  3. 3Click Roll, or press the Space bar or the R key. The dice tumble and settle on their results.
  4. 4Read the total at a glance - when you roll multiple dice or use a modifier, the breakdown shows each die plus the modifier.
  5. 5Use the Quick rolls buttons for common combinations like 1d20, 2d6, or 4d6. Every roll is saved to the history log so you can refer back to previous results.

Example

A D&D attack roll

Your fighter attacks with a +5 to hit. Select d20, leave the count at 1, set the modifier to +5, and roll. The d20 shows 14, the total reads 19. A natural 20 would light up green as a critical hit.

Rolling stats with 4d6

Generating a character means rolling 4d6 for each ability score. Tap the 4d6 quick roll, note the four dice, and drop the lowest. Roll again for the next score - the history log keeps each set visible.

Common use cases

  • Dungeons & Dragons and other tabletop RPG players who left their dice at home
  • Board game nights where a die has gone missing under the sofa
  • Teachers using dice for probability lessons and classroom maths games
  • Anyone needing a quick random number in a fixed range (a d100 gives 1-100)
  • Game designers play-testing mechanics that need repeated dice rolls

Common mistakes

  • Forgetting the modifier is still set from a previous roll - check the modifier value before rolling if you switched games or actions.
  • Expecting weighted or 'lucky' dice - every face has exactly the same probability on every roll, just like fair physical dice.
  • Confusing the d100 with two d10s - this tool's d100 returns a single number from 1 to 100 directly.

Frequently asked questions

Are the dice rolls truly random?

Yes. Each die uses JavaScript's Math.random() to pick a face, giving every value an equal probability on every roll. The results are statistically fair, exactly like rolling well-balanced physical dice.

Which dice can I roll?

All seven standard polyhedral dice: d4, d6, d8, d10, d12, d20, and d100. You can roll up to 12 of the same die at once and apply a modifier to the total.

What do the green and red dice mean?

When you roll a single d8 or larger, the highest possible result (such as a natural 20 on a d20) is highlighted green to mark a critical success, and a roll of 1 is highlighted red to mark a critical fail - a handy visual cue for tabletop RPGs.

Can I add a bonus or penalty to my roll?

Yes. Use the modifier control to add or subtract a fixed number from the total - for example a d20 roll at +5, written 1d20+5. The breakdown below the total shows the dice and the modifier separately.

Is anything saved or uploaded?

No. The dice roller runs entirely in your browser. Your rolls and history are never sent anywhere and clear when you refresh the page.

Related tools

Last updated