Dice Roller
Dice Roller is a free decision tool that runs directly in your browser with no account required.
About this tool
Roll anywhere from one to one hundred dice with 2 to 1,000 sides each, plus an optional flat modifier, in standard tabletop notation like 2d6 or 4d20+3. The tray animates each die tumbling before settling on its value, and the result lists every individual roll alongside the modified total, with randomness supplied by the browser's crypto API rather than a pseudo-random shortcut.
How to use
- Set Dice count for the number of dice and Sides per die for the die type, such as 6 for standard dice or 20 for a d20.
- Enter a Modifier to add or subtract a fixed amount from the total, or leave it at 0.
- Press the roll button and read the Total, the individual Rolls, and the notation like 2d6.
Frequently asked questions
Are the rolls fair?
Yes. Each die uses crypto.getRandomValues, the same cryptographically secure generator browsers use for security keys, so every face from 1 to the side count is equally likely and rolls are independent.
What dice can I simulate?
Anything from 2 to 1,000 sides, covering the full tabletop set (d4, d6, d8, d10, d12, d20, d100) as well as oddball dice, and up to 100 dice per roll.
How does the Modifier work?
It is added once to the sum of all dice, not to each die, matching standard RPG notation, so 2d6+3 means roll two six-sided dice and add 3 to the combined result. Negative modifiers subtract.
Can I use this for picking a random number in a range?
Yes. Set Dice count to 1 and Sides per die to your upper bound for a uniform pick from 1 to N, such as 1d1000 for a number between 1 and 1,000.
Why does the tray show fewer dice than I rolled?
The animation displays up to 12 dice and summarizes the rest with a counter, but the Rolls list and Total always include every die.
Do the tumbling numbers during the animation mean anything?
No, they are cosmetic. The real results are drawn before the animation and each die settles on its true value in order.