Online Dice Roller and Dice Generator
This dice roller is a free online dice generator for tabletop games, classroom activities, board games, and anywhere else you need to roll the dice without reaching for a physical set. Add as many dice as you like - any combination of the seven standard polyhedral dice (d4, d6, d8, d10, d12, d20, d100) - and roll them all in one click. Each die is rolled independently using Math.random(), giving every face an equal chance on every roll.
How to Roll the Dice
- Pick your dice - Tap a die chip (d4, d6, d8, d10, d12, d20, d100) to add one to the tray. Tap multiple times for multiple dice.
- Or use a preset - 1d20 for D&D attack rolls, 2d6 for board games, 3d6 or 4d6 for stat rolls, 1d100 for percentile checks.
- Roll the dice - Hit the big Roll the Dice button. Every die in the tray shakes and lands on a new value at the same time.
- Reroll just one - Click an individual die to reroll only that one - useful for D&D advantage/disadvantage or Yahtzee-style keep-and-reroll mechanics.
- Add a modifier - Type any number into the Modifier field; it's added to the sum to give your Total roll.
- Remove dice - Hover a die and click the ✕, or use Clear Tray to start over.
Dice Types Supported
- d4 (four-sided) - Used in D&D for small damage dice (daggers, magic missile)
- d6 (six-sided) - The classic cube; used in nearly every board game ever made
- d8 (eight-sided) - D&D weapon damage (longsword, light crossbow)
- d10 (ten-sided) - D&D damage and percentile dice; core to White Wolf systems
- d12 (twelve-sided) - D&D heavy weapons (greataxe, barbarian hit dice)
- d20 (twenty-sided) - The iconic D&D die for attacks, skill checks, and saves
- d100 (percentile) - Roll-under systems, random tables, percentage chances
What "Roll the Dice" Actually Means
Every time you click Roll the Dice, the dice generator runs Math.floor(Math.random() * faces) + 1 for each die in the tray. This is a uniform random draw - every face has exactly a 1/4, 1/6, 1/8, 1/10, 1/12, 1/20, or 1/100 chance depending on the die. There is no memory of previous rolls. A streak of low rolls does not make a high roll more "due", and vice versa - that's the gambler's fallacy. Over many rolls each face will average out to its expected frequency, but any individual roll is independent.
Common Dice Roller Use Cases
- D&D and tabletop RPGs - Attack rolls, damage, saves, ability checks, character creation
- Board games - Replace lost dice or play digital versions of physical games
- Classroom random selection - Roll a die to pick a student, a question, or a topic
- Probability lessons - Demonstrate distributions with the recent rolls history
- Decision making - Can't decide between two options? Let the dice generator pick.
- Drinking games and party games - Quick rolls without finding dice in the drawer
- Random encounter tables - 1d20 or 1d100 to look up entries in a table
About the Roll History
Every time you roll the dice, the result lands in the Recent Rolls list with a full breakdown - which dice you rolled, what each one landed on, and the total. The last 20 rolls are kept and saved in your browser's local storage, so reloading the page or closing the tab and coming back later preserves your history. Clear Tray resets the dice in play but does not wipe your history; refreshing your roll history on its own isn't currently supported - clearing browser storage for this site wipes both.
Tips for Common D&D Rolls
- Standard d20 check - Add a single d20, set the Modifier to your skill bonus, hit Roll the Dice
- Advantage - Add two d20s, roll, and use the higher value (the dice generator shows both)
- Disadvantage - Same as above but use the lower value
- Stat generation (4d6 drop lowest) - Use the 4d6 preset and ignore the smallest die
- Fireball damage - Add 8 d6s, roll the dice, total is your damage
- Percentile - Use 1d100 directly, or add two d10s and treat one as tens and one as ones