Dice Roller
Roll any standard tabletop dice - D4, D6, D8, D10, D12, D20, D100 - or set a custom die. Roll multiple dice and see individual results with totals.
About Dice Roller
This virtual dice roller simulates all standard tabletop RPG dice (D4 through D100) and lets you roll multiple dice simultaneously. Results are generated using crypto.getRandomValues() for true random outcomes. It keeps a roll history so you can track previous rolls during a session.
Standard Dice
- D4 - 4-sided tetrahedron. Used for small damage rolls.
- D6 - Standard cube. Most common die in board games.
- D8 - 8-sided octahedron. Common for weapon damage in D&D.
- D10 - 10-sided. Used for percentile rolls and many RPG systems.
- D12 - 12-sided. Used for large weapons like greataxes.
- D20 - 20-sided icosahedron. The iconic D&D roll.
- D100 - Percentile die. Used for probability-based checks.
How to Use
- Select the Die Type (D4, D6, D8, D10, D12, D20, D100).
- Set the Number of dice to roll (1–100).
- Optionally add a Modifier (+ or − value added to the total).
- Click Roll - all dice results and the total are shown instantly.
- Previous rolls are saved in the Roll History below.
How It Works
Each die is rolled using crypto.getRandomValues() to generate a random number in the range [1, faces]. Results are summed, the modifier is applied, and both individual rolls and totals are displayed. Roll history is stored in memory for the session.
Example
D&D attack roll: select D20, roll 1 die. Add a +5 modifier for proficiency + ability bonus. A result of 14 + 5 = 19 is likely a hit against most creatures.
FAQ
crypto.getRandomValues(), which produces cryptographically strong random numbers - far better than Math.random().