Video Game DPS Calculator

Enter a weapon's damage range, its attack time, your critical strike stats and the target's mitigation, and this calculator returns your average hit, attacks per second, damage per second and time to kill. It also sweeps critical strike chance across its whole range so you can see what the stat is actually worth on your build rather than guessing. The structure is the same in every game that uses these stats: an average hit multiplied by a rate, adjusted for how often you connect and how much the target absorbs.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
Minimum hit damageLowest damage of a normal hit, before crits and before target mitigation.80
Maximum hit damageHighest damage of a normal hit; equal to the minimum if your weapon has a flat value.120
Base attack timeSeconds per attack at zero attack speed bonus, taken from the weapon rather than the character sheet.1.4 s
Attack speed bonusIncreased attack speed from gear and buffs, as a percentage added to the base rate.25 %
Critical strike chanceProbability that a landed hit is a critical strike.25 %
Critical strike multiplierTotal damage multiple on a crit, not the bonus: +150% bonus critical damage is 2.5 here.2 x
Chance to hitShare of attacks that connect rather than missing, being dodged or being parried.95 %
Target health poolEffective health of the target, used only for the time-to-kill figure.25000
Increased damage bonusesTotal additive damage increases from passives, auras and buffs that apply to every hit.40 %
Target damage reductionPercentage of damage the target's armour or resistance removes, after your penetration.30 %
Comparison build DPSDPS of another weapon or build; leave at zero to skip the comparison.0

It returns

  • Damage per second — Sustained damage after crits, bonuses, target mitigation and misses.
  • Average landed hit after mitigation
  • Average hit before mitigation — Base damage multiplied by the critical strike factor and your damage bonuses.
  • Attacks per second
  • Time to kill
  • Change versus the comparison build

The formula

DPS=1+sTd¯(1+c(m1))(1+b)(1r)h
TTK=HPDPS
APS=1+sT

In plain text: DPS = (1 + s) / T x [(min + max)/2] x [1 + c(m - 1)] x (1 + b) x (1 - r) x h

  • dAverage base hit, the midpoint of the minimum and maximum (damage)
  • TBase attack time - seconds per attack at no speed bonus (s)
  • sAttack speed bonus as a decimal (decimal)
  • cCritical strike chance as a decimal (decimal)
  • mCritical strike multiplier - total damage multiple on a crit (multiple)
  • bAdditive damage bonuses as a decimal (decimal)
  • rTarget damage reduction as a decimal (decimal)
  • hChance that an attack lands (decimal)

The critical strike factor 1 + c(m - 1) is the expected damage multiple per hit: a fraction c of hits deal m times damage and the rest deal 1 times, so the average is c x m + (1 - c) x 1.

Updated Category Video Games, Tabletop & Hobby Builds Verified against published test cases Reading time 12 min

What DPS is and what it hides

Damage per second is a rate: the average damage you deal divided by the time it takes to deal it. Every game that shows a DPS number computes the same product - an average hit multiplied by how often you hit - and the differences between games are entirely in which modifiers apply and in what order. Get the structure right and the same calculation serves an ARPG, an MMO, a shooter and a tower defence game.

The number is an average, and that is both its strength and its blind spot. Over a long fight against a single target, average damage is what determines the outcome, and DPS predicts it well. Over three seconds it does not: a slow weapon with a huge hit and a 25% crit chance has enormous variance, so its actual damage in a short window is frequently far below its DPS. This is why burst damage and sustained damage are tracked separately in serious theorycrafting, and why a build's DPS figure alone never settles an argument about which weapon feels better.

DPS also assumes you are attacking continuously. Real damage output is DPS multiplied by uptime, and uptime is eroded by movement, target switching, resource costs, cast times, animation locks and mechanics that force you to stop. A build with 10% higher DPS and 20% worse uptime is a downgrade, and no sheet number will tell you that.

The formula, factor by factor

Average base hit. Weapons with a damage range roll uniformly between the ends, so the average is the midpoint, (min + max) / 2. A 80-120 weapon averages 100.

Critical strike factor. A fraction c of hits deal m times damage and the rest deal normal damage, so the expected multiple is c x m + (1 - c) x 1, which simplifies to 1 + c(m - 1). At 25% chance and a 2.0x multiplier that is 1 + 0.25 = 1.25. Getting the multiplier's definition right is where most errors enter: some games quote a total multiplier (2.0x means double) and others quote bonus critical damage (+100% means the same thing, +150% means 2.5x). This calculator wants the total multiple.

Damage bonuses. Additive increases from passives and buffs are summed and applied once: three sources of +20% give a single x1.60, not x1.728. Multiplicative sources - the ones a game usually calls "more" damage rather than "increased" damage - are applied separately, so fold them into this field only if they genuinely stack additively in your game.

Attacks per second. Attack speed bonuses divide the attack time rather than adding to the rate: a base attack time of 1.40 s with +25% speed gives 1.25 / 1.40 = 0.8929 attacks per second, equivalent to an attack every 1.12 s. That inversion is why attack speed has diminishing absolute returns in one direction and compounding returns in the other.

Mitigation and hit chance. Both are straightforward multipliers on the result: mitigation removes a fraction of each landed hit, and hit chance removes a fraction of the attacks. Neither changes the average hit itself, which is why the calculator reports the pre-mitigation and post-mitigation figures separately - the pre-mitigation number is what your character sheet shows, and the post-mitigation number is what the target actually loses.

Worked example: an 80-120 weapon against a 30% mitigation target

Take a weapon dealing 80-120 damage on a 1.40 s base attack time, with +25% attack speed, 25% crit chance at a 2.0x multiplier, +40% increased damage, 95% chance to hit, against a target with 25,000 health and 30% damage reduction.

  1. Average base hit. (80 + 120) / 2 = 100.
  2. Critical strike factor. 1 + 0.25 x (2.0 - 1) = 1.25. So the average hit before bonuses is 125.
  3. Damage bonuses. 125 x 1.40 = 175. This is the average hit your sheet would show.
  4. Target mitigation. 175 x (1 - 0.30) = 122.5 damage actually removed per landed hit.
  5. Attacks per second. (1 + 0.25) / 1.40 = 1.25 / 1.40 = 0.8929 attacks per second, one attack every 1.12 seconds.
  6. Damage per second. 0.8929 x 122.5 x 0.95 = 103.91 DPS.
  7. Time to kill. 25,000 / 103.91 = 240.6 seconds, or just over four minutes.

Now test an upgrade. Raising crit chance from 25% to 40% changes the factor from 1.25 to 1.40, which is a 12% increase in every downstream figure: DPS goes to 116.38 and time to kill falls to 214.8 seconds. Raising the crit multiplier from 2.0x to 2.6x instead changes the factor to 1 + 0.25 x 1.6 = 1.40 - exactly the same result. That equivalence is not a coincidence, and the next section explains when to prefer which.

Which stat to buy next

Differentiate the crit factor and the comparison becomes exact. With f = 1 + c(m - 1), an extra point of crit chance adds (m - 1) to the factor while an extra point of multiplier adds c. So crit chance is worth more than crit damage exactly when (m - 1) exceeds c - that is, when your bonus critical damage percentage is larger than your critical strike chance percentage. At 25% chance and 2.0x multiplier, (m-1) = 100% against c = 25%, so chance is worth four times as much per point. Keep buying chance until the two converge, then alternate. This is the whole of the classic "balance crit chance and crit damage" advice, stated exactly.

Attack speed and flat damage compare just as cleanly, because both enter the product linearly: a 10% increase in either raises DPS by 10%. What separates them in practice is everything the formula omits. Attack speed improves resource generation, on-hit effects and reaction time but worsens damage-per-hit thresholds and can be capped by animation. Flat damage improves burst and overkill efficiency. When two upgrades give the same DPS, take the one that better matches how you actually play.

Compare builds on effective DPS against the target you actually fight, never on the sheet number. Mitigation is the reason: a build with high flat damage per hit and one with many small hits are affected very differently by flat damage reduction, and by armour formulas where mitigation scales with the size of the incoming hit. The effective health pool calculator handles the defensive side of the same arithmetic, converting armour and resistances into the health total your DPS is really chewing through.

Critical strike damage multiplier by chance and multiplier

Each cell is the expected damage multiple 1 + c(m - 1) - the factor your average hit is multiplied by. Multiply your non-crit average hit by the cell to get your average hit including crits.
Crit chance1.5x multiplier2.0x multiplier2.5x multiplier3.0x multiplier
0%1.0001.0001.0001.000
10%1.0501.1001.1501.200
20%1.1001.2001.3001.400
30%1.1501.3001.4501.600
40%1.2001.4001.6001.800
50%1.2501.5001.7502.000
60%1.3001.6001.9002.200
70%1.3501.7002.0502.400
80%1.4001.8002.2002.600
90%1.4501.9002.3502.800
100%1.5002.0002.5003.000

Read the columns as total multipliers. If your game quotes bonus critical damage instead, add 100%: +100% bonus is the 2.0x column and +200% bonus is the 3.0x column.

Where a DPS number stops being honest

  • Uptime is not included. Real output is DPS multiplied by the fraction of the fight you spend attacking. Movement, target switching and animation locks routinely cost 20% or more, and no sheet accounts for them.
  • Additive and multiplicative bonuses are not the same. Two +50% additive sources give x2.00; two separate multiplicative sources give x2.25. Putting a multiplicative modifier into the additive field understates your damage.
  • Damage over time, procs and pets are separate calculations. This models direct hits only. Anything that ticks on its own schedule must be computed on that schedule and added.
  • Mitigation formulas vary. Some games apply flat reduction before percentage reduction, some scale armour effectiveness against attacker level, and some have diminishing returns curves. Convert your target's defences to a single effective percentage before entering it.
  • Overkill is wasted. Against small targets a large hit spills damage that the DPS figure counts and the fight does not. Time to kill is the more honest measure whenever the target dies in a handful of hits.
  • Attack speed is often capped or quantised. Server tick rates and animation frames can round your real attack rate down, so the last few percent of attack speed sometimes does nothing at all.

Check what your game means by crit multiplier

The single most common error in DPS arithmetic is mixing the two conventions for critical damage. A total multiplier of 2.0x and a bonus of +100% describe the same crit; a bonus of +200% is a total multiplier of 3.0x. If you enter 2.0 when your game means +200% bonus, your crit factor at 50% chance comes out as 1.50 instead of 2.00 and every downstream figure is a third too low. The rule is simple: this calculator wants the number a critical hit is multiplied by, so a crit that hits twice as hard is 2.0.

Where DPS fits among the other numbers

DPS is one of three quantities that decide a fight. The second is effective health - how much damage you can absorb - and the third is uptime, the fraction of the fight in which either of the first two matters. Optimising DPS in isolation is the classic theorycrafting mistake, because a build that dies in four seconds has an effective DPS of zero for the rest of the fight. Balance the three by computing time to kill against time to be killed, using the effective health pool calculator for the defensive half.

The probability machinery underneath DPS is the same as in tabletop combat: a chance to hit multiplied by an average damage roll. The dice probability calculator makes that structure explicit and gives the full distribution rather than just the average, which is what you want when a single roll decides an encounter. For the acquisition side of the loop, the drop rate calculator tells you how many runs a specific upgrade will take and the gacha pull calculator handles banner systems with pity.

If you want to go further than a single-target rate, the next steps are a damage-over-time model that tracks each effect on its own timer, a rotation simulator that respects cooldowns and resources, and finally a full combat simulation that samples the actual distribution rather than its mean. Each layer adds accuracy at a large cost in complexity, and each one still rests on the average-hit-times-rate product computed here. Get this number right first, because every more sophisticated model is built from it.

Key terms

Base attack time
Seconds per attack before any speed bonus, a property of the weapon. Its reciprocal is the base attacks per second, so a 1.40 s weapon starts at 0.714 attacks per second.
Critical strike factor
The expected damage multiple per hit, 1 + c(m - 1). It is the single number that summarises both crit stats, and it is what you compare when weighing crit gear.
Effective DPS
Damage per second after the target's mitigation and your miss chance. It is what the enemy health bar loses, as opposed to the pre-mitigation figure a character sheet usually shows.
Time to kill
Target health divided by effective DPS. It is a more honest comparison than DPS whenever the target dies quickly, because it exposes overkill and burst effects that an average rate hides.

Frequently asked questions

How do I calculate DPS with crit chance?

Multiply your average hit by 1 + c(m - 1), where c is crit chance as a decimal and m is the total crit multiplier. At 25% chance and a 2.0x multiplier that is 1 + 0.25 x 1 = 1.25, so your average hit is 25% higher than the non-crit value. Then multiply by attacks per second. The factor works because a fraction c of hits deal m times damage and the rest deal normal damage.

Is crit chance or crit damage better?

Crit chance is better while your bonus crit damage percentage exceeds your crit chance percentage, and crit damage is better after that. The reason is that the crit factor 1 + c(m-1) gains (m-1) per point of chance and c per point of multiplier, so whichever term is larger is the stat worth buying. At 30% chance and +150% bonus damage, chance still wins; at 60% chance and +50% bonus, damage wins.

Why does attack speed divide rather than multiply?

Because attack speed bonuses shorten the attack time. A base attack time of 1.40 s with +25% speed becomes 1.40 / 1.25 = 1.12 s per attack, which is 0.893 attacks per second. Working in attacks per second, the bonus does multiply - (1 + s) / T - but working in seconds per attack it divides. Both give the same answer; mixing them up is a common source of wrong DPS figures.

Should I compare weapons on sheet DPS or effective DPS?

Effective DPS, against the target you actually fight. Sheet DPS ignores the enemy's mitigation and your miss chance, and both affect builds differently: flat damage reduction hurts many-small-hits builds far more than one-big-hit builds. Two weapons with identical sheet DPS can differ by 20% in practice once the target's defences are applied.

What is a good DPS number?

There is no universal answer, because the scale is arbitrary and set by each game's numbers. The meaningful benchmark is relative: compare your DPS with the target's health divided by the time you are given, or with your previous build. Time to kill is the portable measure - if a fight is designed to last 90 seconds and your time to kill is 240, you need roughly two and a half times your current output.

Does this include damage over time and procs?

No. It models direct hits only, so bleeds, poisons, burning ground, minion damage and on-hit procs must be computed separately and added. Damage over time runs on its own clock and is unaffected by your attack speed unless the effect is reapplied per hit, in which case attack speed matters through the application rate rather than the tick rate.

How do I convert armour into a mitigation percentage?

Use your game's own armour formula, because they differ substantially. Many use a form of armour / (armour + k), where k scales with attacker level, which produces diminishing returns; others use flat subtraction, and some apply both. Look up the target's effective reduction against an attacker of your level, subtract your penetration, and enter the resulting percentage.

Why is my real damage lower than the calculated DPS?

Almost always uptime. DPS assumes you attack continuously, and real fights include movement, target switching, casting, resource shortfalls and mechanics that stop you. Multiply your calculated DPS by the fraction of the fight you actually spend attacking to get a realistic figure - and note that overkill damage on dying targets and resistances you have not accounted for both push the same direction.

References

  • Introduction to Probability, 2nd ed. (expectation of a mixture) — Blitzstein and Hwang, CRC Press
  • Game Balance — Ian Schreiber and Brenda Romero, CRC Press
  • Game Programming Patterns — Robert Nystrom, Genever Benning