D&D 5e Attack & DPR Calculator
Estimate hit chance, crit chance, and expected damage per round for a repeated attack profile.
What this DnD calculator does
This DnD calculator is built for players and Dungeon Masters who want quick, practical combat math in Dungeons & Dragons 5e. Instead of hand-waving damage or trying to mentally average dice in the middle of initiative, you can get a fast estimate of your expected output.
The tool focuses on one core question: how much damage should this attack profile deal on average per round? To answer that, it combines attack bonus, target armor class, crit rules, number of attacks, and damage expression.
- Hit chance vs AC
- Critical hit chance (including expanded crit ranges)
- Expected damage per attack
- Expected total damage per round (DPR)
- Chance to land at least one hit or crit in a round
How the math works (without slowing your game)
1) Attack resolution
Each d20 outcome is evaluated with basic 5e assumptions: a natural 1 misses, a natural 20 hits and crits, and other rolls hit when d20 + attack bonus ≥ target AC. If you choose advantage or disadvantage, the calculator simulates the selected die (highest or lowest) across all combinations.
2) Critical hit handling
Crits double the damage dice, not the flat modifier. So a weapon doing 1d8 + 4 becomes 2d8 + 4 on a crit. If you set a crit range of 19 or 18, the calculator includes those expanded crits as long as the roll still qualifies as a hit.
3) Resistance, vulnerability, and immunity
After expected damage is computed, a multiplier is applied:
- Resistance: half damage (x0.5)
- Vulnerability: double damage (x2)
- Immunity: no damage (x0)
Why expected DPR is useful at the table
Expected damage is not a prediction of what happens in one round. Dice still swing wildly. DPR is a planning statistic: it tells you what tends to happen over multiple rounds and encounters.
This is especially useful for:
- Comparing two weapon loadouts or feat choices
- Evaluating whether advantage is worth a setup action
- Testing whether your monster AC is too punishing or too soft
- Balancing boss durability against party output
Example scenarios
Fighter with two attacks
Suppose you attack at +7 against AC 16 with two attacks and deal 1d8+4 each hit. The calculator gives a baseline DPR. Toggle advantage to model flanking-like effects, Faerie Fire, Reckless Attack setups, or help actions and watch the expected output increase.
Champion crit-fishing
Change crit range to 19 and compare normal vs advantage. This quickly reveals why crit-fishing builds rely heavily on increased roll volume and advantage engines to feel consistent.
DM encounter tuning
Enter an average player profile and test AC breakpoints. Even a 1-point AC bump can materially affect incoming party damage over a 4-round fight.
Rules assumptions to keep in mind
- Designed for standard D&D 5e attack rolls
- Assumes one damage package per successful attack
- Crits double only damage dice from the selected expression
- Does not model rerolls, bless/bane, smites, sneak attack timing, or on-hit riders
- Does not apply minimum-damage house rules
Tips for smarter combat planning
Think in breakpoints
Small shifts in attack bonus and AC create meaningful probability changes. Track your common enemy AC range and optimize around that band rather than chasing perfect output against one target.
Respect action economy
A setup that grants advantage every round can outperform a higher raw damage die with no accuracy boost. Use the calculator to compare realistic turn sequences, not just best-case numbers.
Use DPR as a guide, not gospel
Combat includes positioning, concentration checks, crowd control, and objective play. DPR helps you understand offensive baseline value, but winning encounters often depends on tactical choices that do not show up in a single number.
Final note
If you want a clean, quick DnD calculator for attack math, this page gives you a practical starting point. Run a few profiles before your next session and you will make faster, better-informed decisions for both characters and encounters.