Rolling dice, and reading the notation
A short guide to virtual dice — what the standard dice are, how notation like 2d6+3 works, and why these rolls are fair.
Open the Dice Roller →What this tool does
The Dice Roller rolls any standard die — d4, d6, d8, d10, d12, d20 and d100 — or any combination written in dice notation. It shows the total, every individual die, and a history of your recent rolls. It all runs in your browser.
The standard dice
Tabletop games use polyhedral dice named by their number of sides: a d6 is the familiar cube, a d20 is the icosahedron central to Dungeons & Dragons, and a d100 (often two d10s) gives a percentage. Each die is equally likely to land on any face.
Dice notation
Notation is a compact way to describe a roll: 2d6+3 means "roll two six-sided
dice and add three". The pieces are:
- Number of dice — the value before the
d(2in 2d6). - Sides — the value after the
d(6in 2d6). - Modifier — an optional
+Nor-Nadded to the total.
You can chain terms too, like 1d20+1d4+2.
Are the rolls fair?
Yes. The roller draws randomness from crypto.getRandomValues and uses rejection
sampling so there's no modulo bias — every face has exactly equal odds, just like physical
dice in good condition.
How to use it
- Open the Dice Roller.
- Tap a die (d6, d20, …) for a quick single roll.
- Or type notation such as
4d6or2d20-1and press Roll. - Read the total and the individual dice; check the history for previous rolls.
Nothing is uploaded
Every roll happens locally in your browser — your rolls and history never leave your device.
FAQ
What does dice notation like 2d6+3 mean?
Roll two six-sided dice and add three to the total.
Are the rolls actually random?
Yes — they use the browser's cryptographic randomness with rejection sampling for unbiased results.
Is anything uploaded?
No — it all runs in your browser.
Ready to try it? Open the Dice Roller →