DPS Calculator
Calculate damage per second for any game with attack speed, crits, and accuracy.
DPS Parameters
Damage Per Second
DPS Breakdown
Combat Analysis
Time to Kill
What Is DPS and Why Does It Matter?
Damage Per Second (DPS) is one of the most fundamental combat metrics in gaming. It measures how much damage a character, weapon, or build can deal to an enemy every second, accounting for all relevant modifiers such as attack speed, critical hit chance, critical hit multiplier, damage bonuses, and accuracy. Whether you are optimizing a World of Warcraft raiding build, fine-tuning an ARPG character in Path of Exile or Diablo, or theorycrafting in any MMO or action RPG, understanding your true DPS is essential for choosing the right gear and abilities.
Raw base damage numbers shown on a weapon tooltip rarely tell the full story. A slow weapon with high base damage might deal less sustained DPS than a fast weapon with modest damage per hit. Layered on top of that are critical hits — which can dramatically amplify burst and average output — and hit chance, which reduces effective output when you miss attacks entirely. This DPS calculator combines all of these factors into one authoritative result so you can make evidence-based build decisions instead of guessing.
The concept of DPS is also directly tied to the time-to-kill (TTK), which tells you how many seconds it takes to defeat an enemy with a given amount of health. Lower TTK generally means more efficient farming, faster boss kills, and a stronger performance ceiling. Use this calculator to compare two builds side-by-side by running each set of numbers through separately and noting the DPS and TTK differences.
DPS calculators are particularly powerful for content like endgame raids, dungeon speed-runs, and competitive PvP where seconds matter. Even a modest 10–15% DPS increase can translate to minutes saved on a long boss encounter, potentially enabling you to beat enrage timers or reach damage check thresholds you previously could not.
The DPS Formula Explained
The calculation proceeds in three stages. First, the total base damage is computed by scaling raw base damage with any flat percentage damage bonuses:
totalBaseDamage = baseDamage × (1 + damageBonus / 100)
Second, the average damage per hit accounting for crits is calculated using the expected-value formula. For each attack there is a critChance probability of dealing critical damage and a (1 − critChance) probability of dealing normal damage:
avgDamageWithCrit = totalBaseDamage × (1 − critDecimal) + totalBaseDamage × critMultDecimal × critDecimal
Third, this average crit-weighted damage is multiplied by the hit chance to account for misses, giving the effective damage per attack:
effectiveDamage = avgDamageWithCrit × hitDecimal
Finally, effective damage is multiplied by attacks per second to yield DPS. The calculator also derives the effective crit bonus — the net percentage damage increase attributable purely to your crit stats — using the formula effectiveCritBonus = (critMultDecimal − 1) × critDecimal × 100. This lets you compare the marginal value of stacking crit chance versus crit multiplier versus flat damage.
| Metric | Formula |
|---|---|
| Total Base Damage | baseDamage × (1 + bonusPct / 100) |
| Avg Hit with Crit | totalBase × (1 − critChance) + totalBase × critMult × critChance |
| Effective Damage / Hit | avgDamageWithCrit × hitChance |
| DPS | effectiveDamage × attackSpeed |
| Time to Kill | targetHP / DPS |
| Attacks to Kill | ⌈targetHP / effectiveDamage⌉ |
Full DPS Calculation
Where:
- BaseDamage= Raw damage value per hit before any modifiers
- BonusPct= Flat percentage damage bonus (e.g. 20 means +20%)
- CritPct= Critical hit chance as a percentage (0–100)
- CritMult= Critical hit multiplier as a percentage (e.g. 200 = 2× damage)
- HitPct= Accuracy / hit chance as a percentage (0–100)
- AttackSpeed= Number of attacks executed per second
Understanding Critical Hit Mechanics
Critical hits are a multiplicative damage layer that can swing DPS significantly, but their value depends on both crit chance and crit multiplier together. A 50% crit chance with a 150% crit multiplier (1.5× damage) provides a smaller bonus than 50% crit chance with 250% crit multiplier (2.5× damage). The effective crit bonus formula captures this relationship cleanly:
effectiveCritBonus (%) = (critMultiplier/100 − 1) × (critChance/100) × 100
For example, with 25% crit chance and 200% crit multiplier: effectiveCritBonus = (2.0 − 1) × 0.25 × 100 = 25%. This means crits are adding 25% to your overall average damage output, on top of your base damage. If you doubled your crit chance to 50% while keeping the same multiplier, your effective crit bonus would jump to 50%.
When deciding between stacking crit chance versus crit multiplier, consider diminishing returns. Increasing crit chance from 5% to 25% (a +20 point gain) gives a much larger improvement than going from 80% to 100%. Conversely, crit multiplier scales linearly — every 50 percentage points added to the multiplier contribute the same crit bonus per unit of crit chance. In practice, most optimized builds aim for a balanced ratio rather than maximizing just one stat.
Many games cap crit chance at 100% and have minimum crit multiplier values (often 150% or 200%). This calculator clamps crit chance at 100% in the formula (using Math.min(crit, 100)) so over-capping doesn't artificially inflate results.
Hit Chance, Accuracy, and DPS Loss from Misses
Hit chance (accuracy) is the probability that any given attack successfully lands on the target. When an attack misses, it deals zero damage, which reduces average effective damage and therefore DPS. The calculator shows this explicitly as a DPS lost to misses figure:
dpsLostToMiss = avgDamageWithCrit × attackSpeed × (1 − hitChance/100)
In many MMOs and RPGs, enemies at higher levels or with evasion stats cause your hit chance to drop below 100%. Even a seemingly small miss rate has a disproportionate impact on total DPS. Going from 100% hit chance to 95% (the default in this calculator) reduces DPS by exactly 5%. Dropping to 85% hit chance cuts DPS by 15%, which can make a meaningful difference in a boss kill time.
Some games distinguish between miss (complete whiff), dodge (enemy-side evasion), and parry (enemy-side block). For this calculator's purposes, all of these can be combined into a single effective hit chance percentage. If a game has separate miss, dodge, and parry rates, multiply them together to get combined hit probability: e.g., 95% hit × 97% dodge avoid × 99% parry avoid ≈ 91.2% combined.
Accuracy gear or talents that raise hit chance from 85% to 100% represent a 17.6% relative DPS increase — far more than most other single-item upgrades. This makes hit capping a priority in many game systems before investing in offensive secondary stats like crit or haste.
Time to Kill and Practical Combat Applications
Time to Kill (TTK) is derived directly from DPS and target HP: TTK = targetHP / DPS. Alongside TTK, the calculator computes the number of attacks needed to defeat the target: attacksToKill = ⌈targetHP / effectiveDamage⌉, where the ceiling function means you always round up since a partial attack cannot finish a kill.
TTK is the most actionable number for build optimization. If you are farming content repeatedly, shaving 5 seconds per kill across hundreds of kills saves significant real time. For boss encounters with enrage timers, TTK tells you definitively whether your group's collective DPS exceeds the threshold required before the timer expires.
When comparing two builds, TTK is clearer than raw DPS because it accounts for the specific HP pool of content you care about. A build with 10% higher DPS will kill a 10,000 HP target ~9% faster, and a 100,000 HP world boss ~9% faster — the percentage gain is consistent regardless of target HP.
In PvP, TTK becomes even more critical because opponents are moving, healing, and dealing damage back. A lower TTK build can eliminate a target before they respond, while a build with higher individual hit numbers but lower sustained DPS may be out-traded in a prolonged fight. Use this calculator to evaluate both burst scenarios (fewer attacks, high per-hit damage) and sustained scenarios (many attacks, consistent output) to find the right balance for your playstyle and game mode.
| DPS | Target HP | TTK (seconds) |
|---|---|---|
| 100 | 10,000 | 100 |
| 178 | 10,000 | ~56.2 |
| 630 | 50,000 | ~79.4 |
| 280 | 5,000 | ~17.9 |
How to Optimize DPS in RPGs and MMOs
Effective DPS optimization requires understanding which stats scale multiplicatively versus additively. In most game systems, attack speed and damage bonuses are additive within their own group but multiply against each other between groups. For example, two separate +20% damage bonuses often add to +40%, while a +40% damage bonus on one layer and a ×1.3 attack speed multiplier on another layer multiply together. Understanding your game's specific layering is key to identifying the biggest gains.
The general optimization priority for sustained DPS builds is: (1) reach the hit chance cap so no DPS is lost to misses; (2) stack attack speed if your game lacks diminishing returns on it; (3) balance crit chance and crit multiplier for maximum effective crit bonus; (4) add flat damage bonuses last. However, this order varies significantly by game and character class.
Use this DPS calculator to simulate stat trade-offs: try increasing attack speed by 0.1 while reducing base damage by 10 and see whether DPS goes up or down. This kind of sensitivity analysis reveals which stat is most valuable at your current gear level — and that marginal value changes as you gear up. A stat that is worth a lot at low gear levels may suffer diminishing returns at high gear levels.
For group content, remember that your personal DPS is only one part of the equation. Debuffs, buffs, and support abilities that amplify party DPS can be worth more than an equivalent investment in personal stats. This calculator focuses on individual DPS, so account for group multipliers separately when planning team compositions.
Worked Examples
Default Balanced Build
Problem:
A character has 100 base damage, 1.5 attacks per second, 25% crit chance, 200% crit multiplier, 0% damage bonus, 95% hit chance, and a target with 10,000 HP. What is the DPS and time to kill?
Solution Steps:
- 1Total base damage = 100 × (1 + 0/100) = 100
- 2Crit decimal = 25/100 = 0.25; crit multiplier decimal = 200/100 = 2.0
- 3Avg damage with crit = 100 × (1 − 0.25) + 100 × 2.0 × 0.25 = 75 + 50 = 125
- 4Hit decimal = 95/100 = 0.95; effective damage per hit = 125 × 0.95 = 118.75
- 5DPS = 118.75 × 1.5 = 178.13
- 6Time to kill = 10,000 / 178.125 ≈ 56.13 seconds; attacks to kill = ⌈10,000 / 118.75⌉ = 85
Result:
178.13 DPS — Time to Kill: 56.13 seconds (85 attacks)
High Crit Build with Damage Bonus
Problem:
A burst-focused build has 150 base damage, 2.0 attacks per second, 50% crit chance, 250% crit multiplier, 20% damage bonus, 100% hit chance, against a boss with 50,000 HP.
Solution Steps:
- 1Total base damage = 150 × (1 + 20/100) = 150 × 1.2 = 180
- 2Crit decimal = 0.50; crit multiplier decimal = 2.50
- 3Avg damage with crit = 180 × (1 − 0.50) + 180 × 2.50 × 0.50 = 90 + 225 = 315
- 4Hit decimal = 1.0; effective damage per hit = 315 × 1.0 = 315
- 5DPS = 315 × 2.0 = 630
- 6Effective crit bonus = (2.50 − 1) × 0.50 × 100 = 75%; Time to kill = 50,000 / 630 ≈ 79.37 seconds; attacks to kill = ⌈50,000 / 315⌉ = 159
Result:
630 DPS — Time to Kill: 79.37 seconds (159 attacks) — Crit Bonus: +75%
Low Accuracy Sniper Build
Problem:
A slow high-damage character has 500 base damage, 0.5 attacks per second, 30% crit chance, 300% crit multiplier, no damage bonus, but only 70% hit chance against a 5,000 HP target.
Solution Steps:
- 1Total base damage = 500 × (1 + 0/100) = 500
- 2Crit decimal = 0.30; crit multiplier decimal = 3.0
- 3Avg damage with crit = 500 × (1 − 0.30) + 500 × 3.0 × 0.30 = 350 + 450 = 800
- 4Hit decimal = 0.70; effective damage per hit = 800 × 0.70 = 560
- 5DPS = 560 × 0.5 = 280
- 6Effective crit bonus = (3.0 − 1) × 0.30 × 100 = 60%; Time to kill = 5,000 / 280 ≈ 17.86 seconds; attacks to kill = ⌈5,000 / 560⌉ = 9
Result:
280 DPS — Time to Kill: 17.86 seconds (9 attacks) — 120 DPS lost to misses
Fast Attacker — Comparing Hit Chance Impact
Problem:
A rogue-type build has 80 base damage, 3.0 attacks per second, 40% crit chance, 175% crit multiplier, 10% damage bonus, but only 80% hit chance against a 3,000 HP target.
Solution Steps:
- 1Total base damage = 80 × (1 + 10/100) = 80 × 1.10 = 88
- 2Crit decimal = 0.40; crit multiplier decimal = 1.75
- 3Avg damage with crit = 88 × (1 − 0.40) + 88 × 1.75 × 0.40 = 52.8 + 61.6 = 114.4
- 4Hit decimal = 0.80; effective damage per hit = 114.4 × 0.80 = 91.52
- 5DPS = 91.52 × 3.0 = 274.56
- 6At 100% hit chance DPS would be 114.4 × 3.0 = 343.2 — the 20% miss rate costs 68.64 DPS; Time to kill = 3,000 / 274.56 ≈ 10.93 seconds
Result:
274.56 DPS — Time to Kill: 10.93 seconds — 68.64 DPS lost to misses (20% accuracy penalty)
Tips & Best Practices
- ✓Hit cap first — reach 100% hit chance before stacking any other offensive stat to eliminate all DPS lost to misses.
- ✓Use the effective crit bonus output to determine whether adding crit chance or crit multiplier gives a bigger DPS increase at your current stat values.
- ✓Compare two weapon options by entering each weapon's stats separately and comparing the final DPS — a faster weapon with lower base damage often wins.
- ✓For boss encounters, enter the boss HP into the Target HP field and compare Time to Kill across builds to check enrage-timer viability.
- ✓A 20% damage bonus added in the damage bonus field always gives the same relative DPS increase regardless of other stats, but multiplicative bonuses (from separate systems) are worth more.
- ✓If your game has a minimum crit multiplier (e.g. 150%), set the crit multiplier field to that floor to get accurate baseline numbers before applying gear bonuses.
- ✓When theorycrafting, try increasing attack speed by 0.5 and reducing base damage by a proportional amount — if DPS stays equal, you have found the break-even point between the two stats.
- ✓DPS alone does not account for resource costs, cooldowns, or ramp-up time — adjust your mental model for DoT builds or abilities with delayed damage.
Frequently Asked Questions
Sources & References
Last updated: 2026-06-05
Help us improve!
How would you rate the DPS Calculator?
Editorial Note
MyCalcBuddy Editorial Team
This page is maintained as an educational calculator reference.
Formula Source: Standard Mathematical References
by Various