DICE ROLLER
3D dice roller for RPG, D&D and board games online
Everything runs locally in your browser. Your data never leaves your device - no uploads, no servers, no server processing.
All processing happens directly on your machine using JavaScript. Close the tab and all roll data is gone.
Dice type
Ready to roll
Roll the dice to see the result
History is empty
Roll statistics
How to use Dice roller
Perfect companion for D&D, Pathfinder, and all tabletop RPG games
Full Documentation DocsChoose preset
Select Attack, Damage, Stats, or Skill Check preset for instant setup
Pick Dice type
Choose d4, d6, d8, d10, d12, d20, d100 or create custom dice
Add modifiers
Set number of dice and add your character's bonus modifiers
Roll & Track
Click Roll to see 3D animation, enable RPG rules, and track all rolls in history
Why choose this dice roller?
Crypto-random 3D dice with RPG presets, exploding dice and roll history
Realistic 3D animation
True 3D dice with physics simulation. See every bounce and rotation like real dice.
Cryptographically random
Uses crypto.getRandomValues() for truly random results. Each roll produces uniform distribution across all die faces.
All dice types
d4, d6, d8, d10, d12, d20, d100 and custom dice with 2 to 100 sides.
Quick presets
Preset combinations for attack rolls, damage, skill checks and other RPG mechanics.
Roll history
Track all your rolls with timestamps. Copy or share results with one click.
RPG special events
Auto-detects critical hits (d20=20) and fumbles (d20=1). Supports exploding dice and reroll lowest for D&D stat rolling.
Frequently Asked Questions
Everything you need to know about the dice roller
What is a dice roller?
A dice roller is an online simulator that generates random numbers with realistic 3D animation. Perfect for RPG games like D&D, Pathfinder or board games.
What dice can I roll?
This dice roller supports all standard RPG dice: d4, d6, d8, d10, d12, d20, d100 (percentile). Custom dice with 2 to 100 sides are also available.
Is the dice roller free?
Yes, free with no registration. All features including 3D animations, roll history and statistics are available immediately.
Are the results truly random?
Yes. This dice roller uses crypto.getRandomValues(), a cryptographically secure random number generator built into modern browsers. Each roll produces uniform distribution across all die faces.
Can I roll multiple dice at once?
Yes. Roll up to 99 dice of the same type with configurable modifiers. For example 3d6+2 rolls three six-sided dice and adds +2 to the total.
Can I save favorite dice setups?
Four RPG presets are built in: Attack (1d20+3), Damage (2d6+2), Skill Check (1d20), and Stats (4d6 drop lowest). Select any preset for instant dice configuration.
Technical Details
How this dice roller generates and tracks random results
Random Number Generation
This dice roller uses crypto.getRandomValues() - a cryptographically secure pseudo-random number generator (CSPRNG) built into modern browsers. Each roll produces truly unpredictable results with uniform distribution across all die faces. The algorithm eliminates modulo bias for fair outcomes on non-power-of-2 sided dice.
Dice Configuration
This online dice roller supports standard polyhedral dice: d4, d6, d8, d10, d12, d20, and d100 (percentile). Roll up to 99 dice simultaneously with modifiers from -999 to +999. Custom dice with 2 to 100 sides are available for specialized tabletop RPG systems.
Roll Statistics
This dice roller tracks roll statistics: total rolls, sum, average, minimum, maximum, and most-used dice type. All statistics persist across browser sessions via IndexedDB with a single-click reset. Roll history stores up to 50 entries with full result breakdowns.
Presets & History
Four built-in RPG presets provide instant configuration: Attack (1d20+3), Damage (2d6+2), Skill Check (1d20), and Stats (4d6 drop lowest). All calculations run client-side with zero server dependency. Close the tab and all data is gone.
3D Physics Engine
Three.js renders realistic dice with physics-based bounce and rotation animation. Each die type uses accurate geometry: d4 tetrahedron, d6 cube, d8 octahedron, d12 dodecahedron, d20 icosahedron. Sound effects are generated procedurally via Web Audio API with no external audio files.
RPG Mechanics
Built-in tabletop RPG rules: exploding dice (roll again on maximum value, used in Savage Worlds), reroll lowest (drop the lowest die, used in D&D character creation), and automatic critical hit and fumble detection on d20 rolls. All mechanics follow standard tabletop RPG conventions.