Dice Roller
Roll D4, D6, D8, D10, D12, D20
Save & share this preset
Get a short link that opens this tool prefilled with your current setup. Great for classrooms, teams, and recurring events.
Heads-up: guests can save 1 preset per browser. Sign in to save unlimited presets and keep them forever.
Theme
Premium themes are a Pro perk
Holographic, Gold, Marble — plus saved presets, ad-free, and verified profile.
Die type
History
About this dice roll
Pick 1 of 30 students
This page is preconfigured to roll 1d30 — 1 d30 dice. Tap Roll and watch the dice tumble.
Stats for this roll
- Minimum total: 1
- Maximum total: 30
- Average total: 15.5
If any die comes up at its natural maximum, the crit-sparkle animation fires — a yellow glow with a rising E5→G5→B5 arpeggio. It's one of those tiny details that makes the tool feel alive.
How to change the roll
The controls on the right let you change everything: switch to a different die type, change the count, add or remove a modifier. The animation and crit detection update automatically.
What an online dice roller is for
Dice are the most flexible random-number generator humans have ever made. With a single D20 you can resolve a D&D attack, generate a random number 1-20, pick a random student from a class of 20, or settle a tiebreaker. With four D6 you can roll a D&D ability score. With one D100 you can resolve percentages. A virtual dice roller gives you the whole bag — D4, D6, D8, D10, D12, D20, and any custom-sided die from 2 to 1000 — without the physical dice.
Why use this over physical dice
- Animated 3D-style cubes with a tumbling bounce, so the result still feels rolled, not chosen
- Sound — a square-wave rattle during the tumble, with a rising arpeggio when any die crits (rolls its natural max)
- Crit-sparkle animation — when any die rolls its maximum (nat 20 on a D20, 6 on a D6, etc.), it scales up with a golden glow. It's the most satisfying part of the tool.
- Multiple dice at once — roll 5d6 for Yahtzee, 4d6 for D&D ability scores, 10d10 for a stat-test simulation
- Modifier — add a +/- between -20 and +20 to the sum (e.g.
1d20+5for an attack roll with a +5 bonus) - Custom sides — anything 2 to 1000. D7? Sure. D100 for percentile rolls? Of course.
- Roll history — last 50 rolls preserved so you can refer back if a result is disputed
- Themes — 5 free dice themes plus Holographic and Marble for Pro members
D&D / TTRPG-friendly
This page has been tested by D&D and Pathfinder players. The defaults match what tabletop RPG-ers expect:
- D20 is the marquee die — natural 20 triggers the crit animation + arpeggio sound
- Common rolls like
4d6(ability score),2d6(damage),1d20+5(skill check) take 2-3 clicks - Bookmarkable shortcuts:
/tools/dice-roller/dnd-d20,/tools/dice-roller/dnd-stats,/tools/dice-roller/percentile - Save & share lets you publish a 'kit' (e.g. "2d8+3 fireball damage") that you can paste into Discord during a session
A note on RNG fairness
This tool uses Math.random() per die, called fresh each roll, which produces a uniformly distributed integer in [1, sides]. There is no carry-over state, no bias toward recent rolls, no streak-correction. If you roll five D20s in a row and get five 20s, that's pure luck (about 1 in 3.2 million) — not a bug.
Frequently asked questions
It's commonly used to pick a student from 1–30. Each die is independent — if you roll a 1 on one die, the other dice still have full range.
1 in 30. For 1d30 that's roughly 3.3333% per roll.
Yes — click 'Save & share' to get a URL that opens the dice roller prefilled with this exact `1d30` configuration. Useful for D&D and board-game shortcuts.
Yes. Each die's result is chosen by Math.random() the moment you click Roll, completely independent of every other die in the roll and every prior roll. Each face has exactly 1/N probability.
For practical purposes, none. Math.random() is a high-quality PRNG (Mersenne-Twister or xoshiro variants depending on the browser) that passes the standard randomness tests over billions of samples. A real die has slightly more bias from manufacturing tolerances and can be influenced by how you toss it; a virtual die has none of those issues.
Set sides=20, count=1, and slide the Modifier slider to +5. The result shows both the sum of the dice and the final total with the modifier applied.
When any die rolls its maximum value — D20 → 20, D6 → 6, etc. — the die scales 1.15x with a yellow drop-shadow glow, and a rising E5→G5→B5 arpeggio plays. It's a satisfying micro-celebration.
The slider caps at 20 dice for visual clarity. If you need 100+ dice rolls in a batch, use the API endpoint instead (Pro / Developers tier).
Personalisation matters more than people admit — picking your 'lucky dice' colors before a session is a small ritual that increases engagement. Five themes are free; Holographic and Marble are Pro perks.
Yes — change sides to any number 2-1000. Use a D30 to pick a random student from a 30-person class. Use a D100 for percentile rolls. Use 2D6 for a board game token draw.
Embed this tool on your site
Drop a one-line iframe snippet into any blog, lesson plan, or knowledge base. Powered-by-Toolenza link included.
Embed this tool
Paste this snippet into any HTML page. The tool runs entirely in your reader's browser.
Related tools
Dice Roller
No reviews yet — be the first to share your thoughts.
- No reviews yet — be the first to share your thoughts.