Last updated: March 2026
The Complete Online Dice Roller for Tabletop RPGs
Tabletop role-playing games rely on dice to introduce chance into storytelling. Dungeons & Dragons uses seven distinct polyhedral dice, each serving a specific mechanical purpose. The d20 determines success or failure on attacks, skill checks, and saving throws. Damage dice range from the humble d4 (dagger) to the devastating d12 (greataxe), with many weapons and spells using multiple dice of the same or different types.
Our dice roller supports standard dice notation, the universal shorthand used across tabletop RPGs. Writing "2d6+3" means "roll two six-sided dice and add 3 to the total." Advanced notation like "4d6kh3" (roll four d6, keep the highest three) handles ability score generation, while "2d20kh1" and "2d20kl1" model D&D 5e's advantage and disadvantage mechanics.
Critical hits and critical fails are defining moments in any campaign. When you roll a natural 20 on a d20, the golden critical hit effect fires with screen flash and glow animation. A natural 1 triggers the dramatic red critical fail effect. These visual celebrations capture the excitement that makes tabletop gaming special.
The roll history tracks your last 50 rolls with timestamps, notation, individual results, and totals. Click any past roll to instantly re-roll the same configuration — perfect for repeated attack sequences or damage rolls during combat encounters.
For games beyond standard RPG dice, the custom dice feature lets you create dice with 2 to 1,000 faces. Board games, probability experiments, classroom demonstrations, and unique game systems all benefit from non-standard dice. Every roll uses crypto.getRandomValues() for cryptographically secure randomness that's provably fair.
Whether you're running a virtual D&D session over Discord, need a quick roll during an in-person game when someone forgot their dice, or want to test probability distributions with hundreds of rolls, this tool handles it all with satisfying animations and instant results.
Pro Tips
- Keyboard shortcuts speed up play: Spacebar rolls, R resets, and number keys 1-7 quickly select d4 through d100.
- Mix dice types for complex rolls by adding different dice to the pool. Roll 1d20 + 2d6 + 1d4 in a single press.
- Use notation input for the fastest rolls. Type "4d6kh3" and press Enter to instantly generate a D&D ability score.
- Click history entries to re-roll the same configuration. Perfect for repeated damage rolls in combat.
- The d100 (percentile) rolls a single die from 1-100, equivalent to rolling two d10s for tens and ones digits.
Frequently Asked Questions
Are the dice rolls truly random?
Yes. Every roll uses crypto.getRandomValues(), a cryptographically secure random number generator built into your browser. Each face of each die has an exactly equal probability of appearing, just like a perfectly balanced physical die.
What does 4d6kh3 mean?
This is dice notation for 'roll 4 six-sided dice and keep the highest 3.' It's the standard method for rolling D&D ability scores. The lowest die is automatically dropped (shown with strikethrough) and the remaining three are summed.
Can I mix different dice types in one roll?
Yes. Use the Add Dice button to build a dice pool with any combination of dice types. For example, you can roll 1d20 + 2d6 + 1d4 in a single roll. Each die rolls independently and the results are summed.
What triggers a critical hit or critical fail?
Rolling a natural 20 on a d20 triggers the Critical Hit effect with a golden glow animation. Rolling a natural 1 on a d20 triggers the Critical Fail effect with a red glow. These only apply to d20 rolls, matching D&D and Pathfinder conventions.
How does the coin flip work?
The Coin Flip preset rolls a d2 — a two-sided die. A result of 1 is tails and 2 is heads. It uses the same cryptographic randomness as all other dice for a perfectly fair 50/50 flip.
What dice notation is supported?
Standard dice notation: NdS (N dice with S sides), +/- modifiers (e.g. 1d20+5), kh/kl for keep highest/lowest (e.g. 2d20kh1 for advantage, 2d20kl1 for disadvantage, 4d6kh3 for stat rolls). You can also create custom dice with 2 to 1000 faces.