Dice Roller
Roll one or more dice online.
What would you like to do next?
Roll dice online
Choose how many dice to roll and how many sides each one has, then press Roll. The tool shows every individual roll and the combined total, so it works for board games, tabletop role-playing with D20 dice, and any game that needs a fair throw. It all runs in your browser.
Custom dice
Set the sides to 6 for standard dice, 20 for an RPG die, or any value you like for unusual dice.
How the dice rolls are produced
Each displayed die is generated independently in the browser, and multiple rolls are added for the total.
Method
For every die, the tool maps JavaScript Math.random() to an integer from 1 through the selected number of sides. It supports 1 to 100 dice and 2 to 1,000 sides per die.
Reading the result
A single die shows one value. Multiple dice show every individual value followed by their sum, so the total can be checked.
Limits
- Math.random() is suitable for casual games but is not a cryptographically secure source of randomness.
- Do not use this roller for gambling, drawings, security decisions, or regulated selection.
- A short run can contain streaks even when each possible face has the same intended chance.
- ECMAScript Math.random specification: Defines the pseudorandom number operation used by the tool.
Reviewed against the current calculator or processor on September 6, 2026.
Frequently asked questions
Can I roll more than one die?
Yes. Set the number of dice and each one is rolled, with the individual results and the total shown.
Can I roll a D20 or other dice?
Yes. Set the number of sides to 20 for a D20, or to any value you need for custom dice.