Roll the Dice
From d4 to d100 — with notation like 3d6, 4d6dl1 or 2d20kh1. Share any roll via link.
Frequently Asked Questions
What does 4d6dl1 mean?
Roll four six-sided dice and drop the lowest. The sum of the three remaining dice is your result. The standard method for D&D character ability scores.
How do advantage and disadvantage work?
With advantage, you roll two d20s and take the higher (notation: 2d20kh1). With disadvantage, you take the lower (2d20kl1). A 20 still counts as a critical hit, a 1 as a fumble.
What is a death saving throw?
When your character drops to 0 HP, you roll a d20 each turn. 10+ is a success, under 10 is a failure — three successes stabilize, three failures mean death. A natural 20 instantly restores 1 HP, a natural 1 counts as two failures.
How do I generate D&D character stats?
The most common method is 4d6dl1, repeated six times — roll four d6 for each of the six abilities (Strength, Dexterity, Constitution, Intelligence, Wisdom, Charisma) and drop the lowest. Alternatives: 3d6 (classic, harsher) or Point Buy (no rolling, distribute 27 points).
What is a critical hit?
A natural 20 (the raw roll, before modifiers) on a d20 attack roll — you double the damage dice. Some classes like the Champion Fighter also trigger crits on 19. A natural 1 is a fumble and automatically misses.
Do the dice work offline?
The initial page must load. After that, the roller works offline — history is stored in your browser. Shared links require internet though, since the server computes the deterministic replay.
Are the dice fair?
Yes. The server uses PHP's mt_rand seeded with a cryptographically random value (random_int from /dev/urandom). Each face has exactly 1/N probability. The 3D animation is purely visual — the result is determined the moment you click "Roll".
How do I share a roll?
After each roll, click "Share roll". The URL contains the notation and seed — whoever opens the link sees the exact same result. Useful for DMs who want to show their players rolls without anyone doubting them.
Can I roll multiple expressions at once?
Yes. Separate them with a semicolon: 1d20+5; 2d6+3 rolls the attack first, then the damage — both results appear side by side. Share-links reproduce all rolls from a single seed deterministically.