Fun
Advanced Dice Roller
Roll dice online with this advanced dice roller that handles every standard polyhedral die — d4, d6, d8, d10, d12, d20, and d100 — without needing physical dice or a separate app. Set the exact number of dice and sides you need, hit roll, and get individual results alongside a running total in seconds. It works for any system that uses polyhedral dice, from D&D 5e to Pathfinder to Call of Cthulhu. Tabletop RPG players know how often a session stalls because someone forgot their dice bag. This tool covers every roll in the game: attack rolls on a d20, damage rolls on a d8 or d12, healing spells on 2d6, and percentile checks on a d100. You can run multiple rolls back to back without resetting anything. Board game nights and classroom settings benefit just as much. Teachers running probability lessons can demonstrate independent dice events live, showing students why rolling 4d6 produces a different distribution than rolling one d24. Designers playtesting new games can quickly simulate custom dice configurations that don't exist in physical form. Because the roller shows each die's individual result before summing them, you can track which dice hit your target threshold — useful for systems like Shadowrun or Vampire: The Masquerade that count successes rather than add totals. No signup, no ads interrupting your session, and no install required.
How to Use
- Set Number of Dice to however many dice your game calls for (e.g., 2 for 2d8).
- Choose Sides per Die from the dropdown to match your die type — d4, d6, d8, d10, d12, d20, or d100.
- Click Generate to roll all dice simultaneously and see each individual result.
- Read the individual results for systems that count successes, or use the total sum for systems that add damage.
- Click Generate again for your next roll — settings stay the same until you change them.
Use Cases
- •Rolling attack and damage dice mid-D&D 5e combat encounter
- •Simulating 4d6-drop-lowest for D&D ability score generation
- •Running percentile skill checks in Call of Cthulhu or Warhammer RPG
- •Teaching probability distributions with repeated dice rolls in class
- •Playtesting a homebrew board game with non-standard die types
- •Replacing lost physical dice during an online Pathfinder session
- •Generating random encounter rolls from a d12 or d20 table
- •Rolling initiative for multiple NPCs simultaneously using multiple dice
Tips
- →For D&D advantage, roll 2d20 and take the higher individual result — faster than rolling twice separately.
- →Shadowrun and similar dice-pool systems need individual results, not totals; this roller shows both so you can count hits.
- →Bookmark the page mid-session with your most common dice config loaded so you don't reset between turns.
- →For 4d6-drop-lowest stat generation, rolling four dice at once and reading the display is faster than four separate rolls.
- →A d10 rolled twice can simulate a d100 if you mentally read one as tens and one as units — or just use the d100 setting directly.
- →When playtesting homebrew mechanics, use sides values like 3 or 7 to simulate triangular or non-standard distributions no physical die covers.
FAQ
How do I roll a d20 online?
Set Sides per Die to 20 and Number of Dice to 1, then click Generate. You'll get a single random result between 1 and 20, just like a physical d20. For advantage in D&D 5e, set the count to 2 and take the higher of the two individual results shown.
How do I roll 2d6 and see the total?
Set Number of Dice to 2 and Sides per Die to 6, then click Generate. The roller shows both individual die results and their combined total, so you can confirm each roll before reading the sum.
What dice does D&D 5e use?
D&D 5e uses d4, d6, d8, d10, d12, d20, and d100. The d20 handles attack rolls, saving throws, and ability checks. Damage dice vary by weapon and spell — a longsword uses d8, a greatsword uses 2d6, and a fireball uses 8d6.
What is a d100 used for in tabletop RPGs?
A d100 (percentile die) handles percentage-based rolls: skill success chances in Call of Cthulhu, wild magic surge tables in D&D 5e, and random loot or encounter tables in many systems. Roll it the same way — set sides to 100 and count to 1.
Can I roll more than two dice at once?
Yes. Increase Number of Dice up to the maximum allowed and all dice roll simultaneously. Each individual result is displayed alongside the total, which is useful for systems like Shadowrun where you count dice that meet a threshold rather than summing everything.
Is this dice roller truly random?
The roller uses JavaScript's Math.random(), a pseudorandom number generator seeded from system entropy. It's statistically fair for gaming purposes — each face has an equal probability — though it isn't cryptographically random.
How do I simulate rolling 4d6 drop lowest for D&D stats?
Set dice to 4 and sides to 6, then roll. Read the four individual results, mentally drop the lowest number, and sum the remaining three. Repeat six times for a full ability score array. The individual results display makes this straightforward.
Can I use this dice roller for non-RPG games like Yahtzee or Farkle?
Yes. Yahtzee and Farkle both use five standard d6 dice. Set Number of Dice to 5 and Sides to 6. You'll see all five individual results at once, which matches exactly what you'd see on a physical table.