Dice Roller
Roll virtual dice for games, probability experiments, and random number generation. Supports multiple dice types, custom sides, and advanced rolling options.
Dice Configuration
Roll Results
Individual Dice:
This Roll
Session Stats
Roll History
How to Use
Choose a quick dice type or set custom number of dice and sides per die.
Add modifiers if needed (bonus/penalty to total result).
Enable advanced options like exploding dice or dropping lowest/highest rolls.
Click "Roll" to generate random results and view individual dice values.
Dice Notation Guide
Standard Notation
Basic Format
- XdY: Roll X dice with Y sides each
- 1d6: One six-sided die
- 3d8: Three eight-sided dice
- 2d10+5: Two ten-sided dice plus 5
Common Dice
- d4: Tetrahedral (pyramid)
- d6: Cubic (standard die)
- d8: Octahedral
- d10: Pentagonal trapezohedron
- d12: Dodecahedral
- d20: Icosahedral
- d100: Percentile dice
Advanced Options
Exploding Dice
When a die shows its maximum value, roll it again and add to the total. This can create very high results!
Drop Lowest/Highest
Remove the lowest or highest die from the total. Commonly used in RPGs for ability score generation.
Reroll Ones
Any die showing a 1 is rolled again once. Helps avoid very low results.
Modifiers
Add, subtract, multiply, or divide the total by a fixed number for bonuses or penalties.
Applications
Gaming
- • Tabletop RPGs (D&D, Pathfinder)
- • Board games
- • Dice games
- • Character creation
- • Combat resolution
Education
- • Probability experiments
- • Statistics lessons
- • Random sampling
- • Math games
- • Decision making
General Use
- • Random number generation
- • Making decisions
- • Lottery simulations
- • Game development testing
- • Randomization experiments
Example Rolls
Common Gaming Scenarios
Roll a 20-sided die and add 5 for attack bonus
Roll two 6-sided dice and add 3 for weapon damage
Roll four 6-sided dice, drop the lowest for character stats
Probability Examples
Equal 16.67% chance for each number 1-6
Bell curve distribution, 7 is most likely (16.67%)
Generate random percentage from 1-100
Frequently Asked Questions
Are the dice rolls truly random?
The dice roller uses JavaScript's Math.random() function, which generates pseudorandom numbers. While not cryptographically secure, it's perfectly suitable for games and general use.
What's the difference between exploding dice and regular dice?
Exploding dice "explode" when they roll their maximum value - you roll again and add the result. This can theoretically produce unlimited high results, making the game more exciting and unpredictable.
How do I read dice notation like "3d6+2"?
"3d6+2" means roll three six-sided dice, add them together, then add 2 to the total. The format is always [number of dice]d[sides per die][modifier].
Can I use this for serious probability calculations?
Yes! This tool is excellent for educational purposes, probability experiments, and statistical analysis. The roll history helps you track patterns and verify expected distributions over many rolls.
Related Calculators
Random Number Generator
Generate random numbers within custom ranges
Probability Calculator
Calculate probabilities for dice and events
Statistics Calculator
Analyze statistical data and distributions
Permutation & Combination Calculator
Calculate permutations and combinations
Password Generator
Generate secure random passwords
Basic Calculator
Perform basic arithmetic operations
Percentage Calculator
Calculate percentages and probability ratios
Password Generator
Generate random secure passwords
Basic Calculator
Perform basic mathematical calculations