Dice Calculator

Multi-group dice calculator supporting mixed dice types (d4+d6+d20), modifiers, take highest/lowest, and batch rolls. Build any dice expression for RPGs.

Dice Calculator

Notation
2d6
Dice expression being rolled
Total
5
All dice: [3, 2]
Expected
7.00
Theoretical average for this expression
Min / Max
5 / 5
Rolled range this batch
Dice Thrown
2
Total individual dice across all rolls
Deviation
-2.00
Actual minus expected

Roll Breakdown

#2d6Total
13, 25

Dice Statistics Reference

DieMinMaxAverageStd Dev
d4142.51.12
d6163.51.71
d8184.52.29
d101105.52.87
d121126.53.45
d2012010.55.77
d100110050.528.87
Planning notes, formulas, and examples

About the Dice Calculator

Real RPG encounters rarely use just one type of die. A Paladin's Divine Smite might be 1d8 weapon damage + 2d8 radiant damage + modifier. A critical Sneak Attack could be 1d8 + 6d6. Our Dice Calculator lets you combine up to six different dice groups in a single expression, with full breakdowns for every group.

Add multiple dice groups with different types and counts, apply a global modifier, and choose whether to sum all dice, take the single highest, or take the single lowest. Presets cover common combinations like 1d20 + 2d6 (attack + damage) and 8d6 (Fireball). Every roll shows individual results per group for complete transparency.

The built-in statistics reference table shows expected values and standard deviations for standard dice, which helps when you want more than a one-off roll. You can use it to compare attack packages, test encounter damage ranges, or sanity-check a custom dice expression before using it at the table.

When This Page Helps

Complex dice expressions come up constantly in RPGs — weapon damage plus class features plus spell bonuses. Calculating these by hand is tedious and error-prone, especially during fast-paced combat. Our calculator handles any combination with a clear breakdown showing exactly which dice contributed what.

The deviation output also helps players gauge whether a roll was lucky or unlucky compared to expectations, adding context to dramatic moments.

How to Use the Inputs

  1. Start with a default dice group or click a preset for common combos.
  2. Add more dice groups with the + button (up to 6 groups).
  3. Set the die count and type for each group.
  4. Add a global modifier applied to the final result.
  5. Choose combine mode — sum all, take highest single die, or take lowest.
  6. Set batch size and click Roll.
  7. Review per-group breakdowns in the results table.
Formula used
For mixed dice NₐdSₐ + NᵦdSᵦ + M: Expected = Σ(Nᵢ × (1+Sᵢ)/2) + M. Variance = Σ(Nᵢ × (Sᵢ²−1)/12). Standard deviation = √(Total variance).

Example Calculation

Result: 1d8 + 2d6 + 4 → [5] + [3, 6] + 4 = 18

Rolling 1d8 (weapon) + 2d6 (sneak attack) + 4 modifier. The d8 gave 5, the 2d6 gave 3 and 6, plus 4 modifier = 18 total damage. Expected: 4.5 + 7 + 4 = 15.5.

Tips & Best Practices

  • For D&D crits, double each dice group count but keep the modifier the same.
  • Preset "1d20 + 2d6" covers a standard attack roll + basic damage in one click.
  • Use "take highest" for Blades in the Dark, Powered by the Apocalypse, and similar systems.
  • Compare 1d12 vs 2d6 — same average (6.5 vs 7) but very different distribution shapes.
  • The deviation output shows at a glance whether a roll was above or below average.
  • Batch roll to pre-generate damage for an entire combat turn.

Mixing Dice Types

Combining different dice types creates complex probability distributions that blend the properties of each die. A 1d20 + 1d6 expression combines the flat distribution of the d20 with the more predictable d6, creating a sum with range 2-26 and a slightly curved distribution peaking around 14.

The central limit theorem means that adding more dice groups pushes the total closer to a normal distribution, regardless of the individual die shapes. A 1d4 + 1d6 + 1d8 + 1d10 + 1d12 sum is already quite bell-shaped.

Damage Optimization in RPGs

Understanding dice math helps optimize character builds. Adding more dice (like Sneak Attack's escalating d6 pool) increases both average damage and consistency. Adding flat modifiers (like ability scores) increases average without reducing variance. The optimal strategy depends on whether you want reliable damage or explosive potential.

Great Weapon Fighting (reroll 1s and 2s on damage dice) is worth about +1.3 damage per d6 — knowing this helps evaluate feats and fighting styles mathematically.

Dice Expression Standards

The NdS notation has been extended by various VTTs and dice apps: 4d6kh3 (keep highest 3), 2d20kl1 (keep lowest 1), 1d6! (exploding), 4d6ro<3 (reroll once if under 3). While our tool uses dropdowns for clarity, understanding these notations helps when using Roll20, Foundry VTT, or similar platforms.

Sources & Methodology

Last updated:

Frequently Asked Questions

  • Yes! Add up to 6 groups, each with its own die type and count. The calculator handles 1d20 + 3d6 + 2d8 or any combination you need.