Dice Roller
Roll virtual polyhedral dice including D4, D6, D8, D10, D12, D20, and D100 with custom modifiers and statistical roll tracking.
Settings
Embed this Tool on Your Website
Copy this code snippet to add the Dice Roller to your blog or website for free. It adjusts dynamically to mobile and desktop screens.
How to Use Dice Roller
Dice Roller Formula / How It Works
Clicking Roll calls the browser's cryptographic random number API (crypto.getRandomValues) to yield unbiased integer results between 1 and the specified number of sides for each die.
For example, rolling 3d6 with a modifier of +2 will roll three separate six-sided dice (e.g. rolling 4, 3, and 5) and add 2, resulting in a total sum of 14.
Frequently Asked Questions
This dice roller supports standard tabletop RPG dice: d4, d6, d8, d10, d12, and d20. You can roll multiple dice at once (e.g., 3d6) and see both individual results and the total sum.
Yes. It uses the browser's built-in cryptographically secure random number generator (crypto.getRandomValues) or Math.random, providing results that are statistically indistinguishable from physical dice rolls for casual use.
Yes. The dice set (d4, d6, d8, d10, d12, d20) covers all standard Dungeons & Dragons and Pathfinder dice. Roll ability scores (4d6), attack rolls (1d20), or damage (various dice types) directly in your browser.
Yes. Select the number of dice and the die type, and the roller simulates all dice simultaneously, showing each individual result and the combined total — useful for rolls like 2d6+3 in RPG combat.
No. All rolls are generated in your browser and not logged, stored, or transmitted anywhere. Each roll is independent and private.
More tools available in our full calculator directory.