Simple rollers give you the number. Dicelab gives you the answer. The online dice roller and probability calculator for power users.
Don't guess if "Great Weapon Master" is worth it. Know it. Dicelab instantly generates probability distributions, expected damage tables, and hit chances for any D&D 5e formula.
Type analyze 8d6
to see your exact odds of rolling high damage.
Compare multiple builds side-by-side to optimize your character.
Crit ranges, on-crit scaling, hit-or-miss conditionals.
Full PMF with mean, range, percentiles.
let smite = 2d8.
Save formulas and D&D Beyond aliases.
Use /roll
directly in your server.
PWA. Roll dice offline on your phone during game night.
Import characters to auto-generate attack aliases.
Use the Dicelab dice roller to theory-craft builds. Compare Great Weapon Master vs Polearm Master. Find the break-even AC. Model expected DPR with exact probability distributions.
Use Dicelab as your session dice roller. Complex attack sequences in one formula. Do your ability checks easily with imported character sheet. Works on mobile and offline.
"I built Dicelab because as an optimizer, I found other dice rollers unsatisfying. I needed precise probability analysis, not approximations. A dice roller that models complex attacks, shows distributions instantly, and works on my phone during game night."
The Developer
The Dicelab dice roller understands every D&D mechanic. Write formulas naturally.
d20 adv Advantage
d20 dis
Disadvantage4d6 dl 1 Drop
Lowest 14d6 kh 3 Keep
Highest 32d6 rr 1 Reroll 1s
d20 attack Attack
Rollcrit19..20 Crit
Rangeoncrit double_dice
(attack)^2
Multi-Attacklet x = 2d8 Save
Formulaanalyze 3d6 Show
Chartanalyze a, b
Compare/roll d20 adv + 5
/roll analyze 3d6
/roll let smite=2d8
| Feature | Dicelab | AnyDice | |
|---|---|---|---|
| Probability Charts | ✅ Instant | ⚠️ Slow | ❌ |
| Complex Formulas | ✅ Full D&D | ✅ | ❌ |
| Attack Rolls | ✅ Crits | ❌ | ❌ |
| Mobile & Offline | ✅ PWA | ❌ | ✅ |
| Discord Bot | ✅ | ❌ | ❌ |
Yes. The Dicelab dice roller and Discord bot are completely free. No signup, no ads, no paywalls.
It combines a powerful dice roller with professional probability analysis. Great for both optimizers and casual players.
Standard notation (2d6+3) plus advanced modifiers: advantage (adv), keep highest (kh), drop lowest (dl), reroll (rr), and conditionals.
Yes! Enter your public character URL to generate aliases for all your attacks and abilities automatically.
A workspace where you can keep multiple roll cells,
define variables with let, and
build reusable character sheets.
Yes. It's a Progressive Web App (PWA). Once loaded, the WASM engine runs entirely on your device.
It's faster (runs locally), has cleaner syntax, works on mobile, supports offline play, and includes a Discord bot.
Simply type d20 adv.
For disadvantage, use d20 dis.
Use (d20 attack + 6) >= 15 ? 2d6 + 4 : 0
and it will double the damage if the attack is a crit.
Bring the power of Dicelab to your server. Roll complex formulas and analyze probabilities with your party.
Add to Discord