GENERATORS
Dice Roller
Roll d4, d6, d8, d10, d12, d20, d100 with modifiers and multiple dice.
TABLETOP RANDOMNESS
Roll dice locally
Dice roller guide
The dice roller is the workhorse of tabletop gaming — and a surprisingly handy tool for game developers testing probability. Roll d4, d6, d8, d10, d12, d20, or d100, any number at once, with a modifier, and get the full breakdown of every die plus the total.
The rolls use your browser’s cryptographically secure random source — no patterns, no server round-trip, no funny business. What you see is what a real die would give you.
The dice of tabletop gaming
Each die size exists for a reason:
- d20 — the iconic die of Dungeons & Dragons and most d20 systems; used for almost every action check.
- d6 — the most common die in the world: board games, war games, and many indie RPGs.
- d4/d8/d10/d12 — damage dice, weapon dice, and ability rolls across many systems.
- d100 (percentile) — roll two d10s (one as tens) for percentages; used for skill systems and tables.
- Modifiers — add a flat bonus (+5) or penalty (−2) to the total, the standard way systems represent ability scores and situational effects.
How randomness works here
This roller uses crypto.getRandomValues() — the same source browsers use for encryption keys. Unlike Math.random(), it has no predictable sequence and no bias you can exploit. Each roll is independent: the dice have no memory, no “hot streaks,” and no way to be overdue.
For game developers: this is also the correct primitive to use when prototyping dice-based mechanics — the distribution you see here is what your players will experience in a real session.
Dice in game design
The choice of die size shapes a game’s feel: a d20 gives wild swings where modifiers barely matter, while 3d6 (three six-sided dice) clusters tightly around the average — that is why systems aiming for skill-based consistency use 3d6 instead of a d20.
If you are designing dice mechanics, the dice probability calculator (coming soon) is the tool for odds; this roller is for actual rolls.
Frequently asked questions
Is the dice roller truly random?
Yes — it uses crypto.getRandomValues(), the cryptographically secure random source also used for encryption keys. Each roll is independent and unbiased.
Can I roll with advantage/disadvantage?
Not directly, but roll two d20s and take the higher or lower yourself — the standard way to simulate it.
How do d100 rolls work?
A single d100 roll is the same as two d10s where one counts as tens. This roller does it with one click.
What do modifiers do?
A modifier is a flat number added to (or subtracted from) the sum of the dice — how systems represent ability scores, buffs, and penalties.
Is my roll history stored anywhere?
No. Rolls happen entirely in your browser, and history is kept only in memory for your current session.
Privacy note: dice rolls happen in your browser. Roll history is kept only in memory for this session.