Dice Roller
Roll any combination of standard polyhedral dice: d4, d6, d8, d10, d12, d20, d100. Add modifiers and roll multiple times.
Add this tool to your own site with one line of HTML. Free forever — just keep the small credit link.
How to use Dice Roller
- Set how many of each die type you want — for example two d6 and one d20.
- Add a flat modifier if your roll needs one, such as +3 for an attack bonus.
- Click Roll dice to generate every die at once.
- Read each die’s individual result plus the combined total with the modifier applied.
- Roll again as many times as you need — each roll is fully independent.
Dice roller: fair polyhedral dice for any game
This roller covers the full set of standard tabletop dice — d4, d6, d8, d10, d12, d20, and d100 — and lets you roll any mix of them at once with an optional modifier. Whether you are running a Dungeons & Dragons combat, playing a board game with a missing die, or just need a quick random number with a known range, every face here has an exactly equal chance of coming up.
How a die is rolled
For a die with N sides, the tool reads a secure random integer and folds it evenly into the range 1 to N, so no face is favoured and no previous roll hints at the next. A digital d20 is, statistically, fairer than most physical d20s, which can lean toward certain faces because of tiny imperfections in how they are cast and where the number pips sit.
One die is flat; many dice make a curve
A single die is "uniform" — on a d6 each number from 1 to 6 has the same 1-in-6 chance. The interesting probability appears when you add dice together. Roll two six-sided dice and the totals are no longer flat:
- A total of 7 has six combinations (1+6, 2+5, 3+4 and reverses) — the most likely at 16.7%.
- A total of 2 or 12 has only one combination each — the least likely at 2.8%.
- The 36 possible ordered outcomes form a neat triangle peaking at 7.
Add more dice and that triangle smooths into a bell curve, which is why dice-pool systems feel more "reliable" than a single roll: extreme totals get rarer.
Reading your roll
Each die's result is shown individually so you can apply game rules that care about the raw numbers — a natural 20, a critical hit, or counting how many dice beat a threshold. The total then adds every die plus your modifier. A notation like 3d8+2 means roll three eight-sided dice, sum them, and add 2.
Why polyhedral dice exist
The familiar seven-die set was popularized by early role-playing games to give designers a range of probability shapes. A d4 is harsh and swingy for its size; a d20 gives a wide, flat spread perfect for skill checks; percentile dice (d100, usually rolled as two d10s) let rules express odds to the nearest one percent. Having the whole set means a designer can pick exactly the randomness a mechanic needs.
Related tools
- Random Number Generator — roll any custom range, including non-standard dice like d3 or d7.
- Coin Flip — the simplest two-outcome roll.
- Name Picker — decide turn order by drawing names.
- List Randomizer — shuffle initiative or a draw pile into a fair order.
Frequently asked questions
Is this safe for D&D?
Can I roll exotic dice like d3?
What are the odds on a single d20?
Why do 2d6 totals favour 7?
Are these rolls truly random?
What does the modifier do?
Can a roll be forced or called ahead?
Why use digital dice over physical ones?
Related tools
More tools you might find useful in the same flow.
Random Number
Random number generator — pick one or many integers in any range you set, using cryptographically strong randomness. Free, instant, and no signup needed.
Name Picker
Random name picker — paste a list of names and draw a winner at random, perfect for raffles, giveaways, and team picks. Free, instant, no signup needed.
Random Color
Generate random colors with copyable HEX, RGB, and HSL values. Constrain to pastel, vibrant, or grayscale, or roll a whole random RGB color palette.
List Randomizer
List randomizer — shuffle any list of items into a random order with one click, great for queues, brackets, and playlists. Free, instant, no signup needed.
Built by Muhammad Tahir · About