Fun
Dice Roller
Roll dice online with this free dice roller — no bag of polyhedrals required. Choose any standard tabletop die type (d4, d6, d8, d10, d12, d20, or d100), set how many dice to roll at once, and get individual results plus a running total in one click. Whether you left your dice at a friend's house or need a quick roll during a remote game session, this tool delivers a fair, instant result every time. The roller covers every die type used in tabletop RPGs like Dungeons and Dragons, Pathfinder, and Call of Cthulhu. Need to roll 4d6 for character stats? Set count to 4, pick d6, and roll. Checking a percentile skill test in a d100 system? One click handles it. Each die result is shown individually so you can apply modifiers, drop the lowest, or check for criticals exactly as your ruleset requires. Beyond RPGs, this tool works anywhere physical dice are inconvenient. Teachers running probability experiments can roll a dozen d6s in seconds and record results without hunting for manipulatives. Board gamers playing Yahtzee, Farkle, or Bunco digitally can replicate their full dice pool. Game masters prepping encounters can roll random monster counts or treasure amounts on the fly during session prep. The generator uses JavaScript's pseudorandom number function, which produces results that are statistically fair and unbiased across all die faces. No account, no app download, no waiting — just set your dice type and count, roll, and get your number.
How to Use
- Set the Number of Dice field to how many dice you want to roll simultaneously (1 to 20).
- Open the Dice Type dropdown and select the die you need: d4, d6, d8, d10, d12, d20, or d100.
- Click the Roll button to generate your results instantly.
- Read the individual die results and the total shown in the output — apply any modifiers from your game manually.
Use Cases
- •Rolling 4d6 for D&D or Pathfinder character attribute generation
- •Simulating a d20 attack roll with advantage in remote D&D sessions
- •Running a classroom probability experiment across 10 or more d6s
- •Replacing lost physical dice for Yahtzee, Farkle, or Bunco game nights
- •Generating a random percentile result for d100-based RPG skill checks
- •Rolling initiative for an entire combat encounter during GM session prep
- •Deciding random outcomes in game design playtesting without a dice set
- •Assigning random table rows by rolling a d8, d10, or d12 against a chart
Tips
- →For D&D 5e advantage, roll 2d20 and take the higher number; for disadvantage, take the lower — the individual results display makes this easy.
- →When generating a D&D character's six ability scores, roll 4d6 six times and mentally drop the lowest die from each group before totaling.
- →The d100 result is a single number from 1-100, not two separate dice — no need to combine tens and units like you would with physical percentile dice.
- →For Farkle, set count to 6 and type to d6; after scoring dice are set aside, reduce the count to only the remaining dice and re-roll.
- →Bookmark the page with your most common config pre-selected so you can jump straight to rolling during a live game session without adjusting settings.
- →To simulate a d3 (used in some RPGs), roll a d6 and halve the result rounding up — or use this roller for the d6 and do the math in one step.
FAQ
What is a d20 dice roller used for?
A d20 roller simulates a 20-sided die, the core mechanic in games like Dungeons and Dragons and Pathfinder. It's used for attack rolls, skill checks, saving throws, and ability checks. Results range from 1 to 20, where a natural 20 is typically a critical success and a natural 1 is a critical failure, depending on your ruleset.
How do I roll multiple dice at once?
Set the Number of Dice field to however many you need (up to 20), choose your die type from the Dice Type dropdown, then click Roll. The tool displays each individual die result alongside the combined total, so you can apply modifiers or drop dice as your game rules require.
Is this online dice roller actually random and fair?
It uses JavaScript's Math.random() function, which generates a pseudorandom number seeded by system entropy. Each face of the die has an equal probability of appearing. For all practical gaming, teaching, and decision-making purposes, results are unbiased and unpredictable — no face is weighted or favored.
What dice types does this roller support?
The roller supports d4, d6, d8, d10, d12, d20, and d100 — the full standard set of polyhedral dice used in tabletop RPGs. The d100 (percentile die) is useful in systems like Call of Cthulhu, WFRP, and Delta Green where skill checks resolve against a percentage.
How do I roll with advantage in D&D?
Set the dice count to 2 and the type to d20, then roll. Take the higher of the two numbers shown as your result — that's how advantage works in D&D 5e. For disadvantage, take the lower result instead. The individual results are displayed separately so this is straightforward to read.
Can I use this dice roller for Yahtzee?
Yes. Yahtzee uses five d6 dice per turn. Set the count to 5, select d6, and roll. You'll see each individual die value, which you can compare to your scorecard categories. For the reroll phase, set the count to only the dice you're rerolling and roll again.
What does d100 mean and when would I use it?
A d100, also called a percentile die, produces a number from 1 to 100. It's used in RPG systems like Call of Cthulhu, Warhammer Fantasy Roleplay, and Traveller, where character skills are rated as percentages. You roll d100 and succeed if the result is equal to or under your skill value.
Can I use this roller for non-gaming random decisions?
Absolutely. A d6 works for any 1-to-6 random choice, like assigning tasks among team members or picking from a list of options. A d10 gives a clean 1-to-10 range. Teachers use multi-dice rolls to demonstrate the bell curve — rolling 2d6 repeatedly shows why 7 appears most often.