WoW DPS Calculator

Calculate your World of Warcraft damage per second based on your character stats

DPS Results

Base Damage

557.14

Armor Reduction

0.63%

Crit Contribution

+25.00%

Haste Contribution

+15.00%

Final DPS

919.18

Damage Per Minute

55151

How WoW DPS is Calculated

DPS in World of Warcraft is calculated using base weapon damage plus attack power (for physical) or spell power (for casters), modified by secondary stats. Critical strike adds burst damage, haste increases attack speed, mastery provides spec-specific bonuses, and versatility adds flat damage increase. Physical damage is reduced by target armor, which can be penetrated with armor reduction effects.

What Is DPS in World of Warcraft?

Damage Per Second (DPS) is the single most important throughput metric for offensive roles in World of Warcraft. Whether you are pushing progression in a mythic raid, speed-clearing Mythic+ dungeons, or competing in PvP arenas, understanding how your character's damage is calculated gives you a tangible edge over players who simply follow a priority list without knowing the why behind each stat choice.

In WoW, your total DPS is not a single number pulled from one formula — it is the product of several multiplicative layers: your raw base damage, armor mitigation (for physical specs), critical strike amplification, haste's effect on swing and cast speed, mastery's spec-specific bonus, and the flat damage amplification from versatility. This WoW DPS calculator models all five layers, letting you simulate any combination of stats instantly and see exactly how much each point of secondary stat is worth to your spec.

Physical damage dealers — warriors, rogues, hunters, death knights, and enhancement shamans — calculate base damage from weapon DPS plus a fraction of attack power. Caster damage dealers — mages, warlocks, shadow priests, balance druids, and elemental shamans — calculate base damage as a percentage of spell power. Both spec types then pass that base damage through the same secondary-stat multipliers, making stat comparison straightforward once the base is established.

Understanding the difference between additive and multiplicative stat interactions is key to WoW character optimization. Haste, mastery, versatility, and the crit multiplier each apply as separate multipliers stacked on top of each other rather than summing additively. This means that in low-stat-budget situations, the stat with the lowest current value tends to provide the highest marginal return — a principle seasoned theorycrafters call "diminishing returns convergence."

WoW DPS Formula Explained

The calculator uses a six-step formula that mirrors the core damage pipeline used in World of Warcraft:

Step 1 — Base Damage: For physical specs, base damage equals weapon DPS plus attack power divided by 14. The divisor of 14 converts attack power into a per-hit bonus using the standard normalized weapon speed assumption. For caster specs, base damage equals spell power multiplied by 0.5, representing a typical 50% spell power coefficient.

Step 2 — Armor Mitigation (physical only): Effective armor is the target's armor minus any armor penetration you have. The mitigation fraction is computed as effective armor divided by (effective armor + 5500), where 5500 is the level-60 armor constant (400 + 85 × 60). Post-armor damage is base damage multiplied by one minus the mitigation fraction. Magical spells bypass this step entirely.

Step 3 — Critical Strike Multiplier: The crit multiplier equals 1 plus (crit chance ÷ 100) times (crit damage ÷ 100 minus 1). With standard 200% crit damage, each 1% of crit chance adds exactly 1% to this multiplier — one of the cleanest stat relationships in the game.

Step 4 — Haste Multiplier: 1 + (haste% ÷ 100). Haste increases the rate of attacks or casts per second, so it directly scales all periodic and on-use damage linearly.

Step 5 — Mastery Multiplier: 1 + (mastery% ÷ 100) × 0.5. The 0.5 coefficient reflects that mastery bonuses in WoW typically scale at roughly half the rate of the raw mastery percentage, varying by specialization.

Step 6 — Versatility Multiplier: 1 + (versatility% ÷ 100). Versatility is the simplest secondary stat — a pure, flat damage increase with no coefficient.

The final DPS is the product of all six values: post-armor damage × crit multiplier × haste multiplier × mastery multiplier × versatility multiplier.

WoW DPS Calculation

Final DPS = postArmorDamage × critMult × hasteMult × masteryMult × versaMult

Where:

  • postArmorDamage= baseDamage × (1 − armorMitigation); armorMitigation = effectiveArmor ÷ (effectiveArmor + 5500)
  • baseDamage= Physical: weaponDPS + attackPower ÷ 14 | Magical: spellPower × 0.5
  • effectiveArmor= max(0, targetArmor − armorPenetration)
  • critMult= 1 + (critChance ÷ 100) × (critDamage ÷ 100 − 1)
  • hasteMult= 1 + hastePercent ÷ 100
  • masteryMult= 1 + (masteryPercent ÷ 100) × 0.5
  • versaMult= 1 + versatilityPercent ÷ 100

Secondary Stats and Stat Weights

Secondary stats in World of Warcraft are the main levers for character optimization outside of gear item level. The four universal secondaries are critical strike, haste, mastery, and versatility. Each interacts with the DPS formula differently, and their relative values — called stat weights — shift depending on how much of each stat you already have.

Critical Strike is uniquely powerful for specs with talents that proc off critical hits or that benefit from guaranteed critical strikes (e.g., Rogue's Find Weakness, Mage's Combustion). The crit multiplier formula shows that when crit damage exceeds the standard 200% — as it does for some specs — each point of crit chance becomes significantly more valuable.

Haste is the most intuitive stat: it directly increases the number of attacks or casts you deliver per second. For specs reliant on sustained damage-over-time effects (DoTs) or auto-attack procs, haste scales especially well because it multiplies the number of ticks and procs per unit time.

Mastery varies in value by specialization more than any other secondary stat. This calculator applies a general 0.5× coefficient to mastery, which is a reasonable approximation for most specs. In practice, some specializations (like Fury Warrior's Mastery: Unshackled Fury) scale significantly above this rate.

Versatility is the most consistent secondary stat: it adds a flat percentage to all outgoing damage and healing while reducing incoming damage by half that amount. In PvP, where damage reduction matters as much as damage output, versatility often has the highest effective value of any secondary stat.

A useful rule of thumb: when comparing stat weights across secondaries, look for the stat whose marginal multiplier increase is largest given your current stat totals. Because each secondary applies multiplicatively to your DPS, the one you have least of (relative to its formula weight) will tend to offer the highest return on each additional point.

Stat Formula Role Coefficient PvP Value
Critical Strike critMult = 1 + (crit% / 100) × (critDmg% / 100 − 1) Scales with critDamage Medium
Haste hasteMult = 1 + haste% / 100 1.0× Medium
Mastery masteryMult = 1 + (mastery% / 100) × 0.5 0.5× Low
Versatility versaMult = 1 + versa% / 100 1.0× (+ dmg reduction) High

Armor Mitigation and Armor Penetration

Armor is the primary physical damage reduction mechanic in World of Warcraft. When a physical attack lands, the target's armor value reduces the incoming damage according to a non-linear formula that prevents armor from ever reducing damage to zero while ensuring diminishing returns at very high armor values.

The armor mitigation formula used in this calculator is: mitigation = effectiveArmor ÷ (effectiveArmor + 5500). The constant 5500 comes from the level-60 armor formula: 400 + 85 × 60. This means a target with 35 armor has a mitigation of 35 ÷ 5535 ≈ 0.63%, making low-armor targets essentially unmitigated for practical purposes. A target with 2750 armor — half the armor constant — would take exactly 33.3% less physical damage.

Armor penetration reduces the effective armor that the formula sees. If you have 10 armor penetration and the target has 35 armor, effective armor becomes max(0, 35 − 10) = 25. Effective armor cannot go below zero, so armor penetration is wasted once it exceeds target armor. On bosses with high armor values — often 3500 to 7000 in raid tiers — armor penetration is one of the highest-value stats available to physical specs because it reduces mitigation from a non-negligible percentage to a much smaller one, and the reduction is amplified by every downstream multiplier.

Casters are entirely unaffected by armor. Magical damage bypasses the armor mitigation step completely. This is why spell-damage scaling relies entirely on secondary stats and spell power coefficients, and why caster specs tend to scale more linearly than physical specs in environments with variable target armor.

How to Optimize Your WoW DPS Output

Maximizing DPS in World of Warcraft is a multi-layered problem that spans gear selection, talent choices, rotation execution, and encounter preparation. This calculator addresses the gear and stat layer — arguably the most impactful for players new to theorycrafting.

The most powerful optimization technique available to this calculator is simulating stat swaps. Increase one secondary stat by a fixed amount (say, 5 percentage points) while holding everything else constant, and compare the resulting final DPS. Repeat for each secondary stat. The one that increases DPS the most per point added is your highest-value stat right now. This process is exactly what automated simulation tools like SimulationCraft perform, just with far more granular combat log data layered on top.

For physical specs, pay special attention to your weapon DPS and attack power inputs. Weapon DPS is the single largest contributor to base damage — upgrading your weapon by even 10 DPS translates directly into base damage gains that are then amplified by every secondary stat multiplier. Attack power feeds into the base damage formula at a rate of 1 DPS per 14 attack power, so you need 14 attack power to equal 1 weapon DPS — meaning weapon upgrades almost always trump secondary-stat trinkets.

For caster specs, the 50% spell power coefficient means that each additional point of spell power is worth half a point of base damage per second. High-coefficient spells in the actual game often exceed 100%, but this calculator uses 0.5 as a baseline approximation for overall throughput. Focus on maximizing spell power through main-stat (intellect) upgrades before optimizing secondary stats.

In raid settings, external buffs like power infusion, bloodlust/heroism, and trinket procs are not modeled here but stack multiplicatively with your baseline DPS. Use this calculator to establish your "unbuffed" baseline, then estimate raid DPS by accounting for your uptime on those external multipliers.

Physical vs. Magical DPS: Key Differences

The fundamental divide in World of Warcraft DPS is between physical damage dealers and magical (caster) damage dealers. This calculator models both pathways with spec-appropriate formulas.

Physical DPS depends on weapon DPS and attack power. The base damage formula (weaponDPS + attackPower ÷ 14) means physical specs are heavily reliant on weapon item level. A 10 DPS weapon upgrade yields 10 DPS of base damage; the same budget spent on secondaries on an off-piece would need to increase your total secondary multiplier product by a proportionally large amount to compete. Physical damage also faces armor mitigation, which is a fixed cost that favors armor penetration at higher gear levels when target armor represents a meaningful mitigation fraction.

Magical DPS depends on spell power, which scales with intellect. The 50% coefficient means casters are more sensitive to intellect upgrades than raw secondary-stat stacking at lower gear tiers. Casters are immune to armor, which gives them consistent damage against any target regardless of armor level — an advantage in fights with multiple add types that have varying armor values.

Both spec types share identical formulas for crit, haste, mastery, and versatility. This means the relative value of those four stats follows the same mathematical logic for any spec — the only difference is the magnitude of base damage they are multiplying. A caster with a 1500 base damage and a physical dealer with a 1500 base damage will have identical final DPS given the same secondary stats, assuming no armor mitigation on the physical spec.

Worked Examples

Default Physical Warrior

Problem:

A Protection-offspec Fury Warrior has 5000 attack power, 200 weapon DPS, 25% crit chance, 200% crit damage, 15% haste, 20% mastery, 5% versatility, 0 armor penetration against a target with 35 armor. What is the final DPS?

Solution Steps:

  1. 1Base damage = 200 + (5000 ÷ 14) = 200 + 357.14 = 557.14
  2. 2Effective armor = max(0, 35 − 0) = 35; armor mitigation = 35 ÷ (35 + 5500) = 35 ÷ 5535 = 0.6324%; post-armor damage = 557.14 × (1 − 0.006324) = 553.62
  3. 3Crit multiplier = 1 + (25 ÷ 100) × (200 ÷ 100 − 1) = 1 + 0.25 × 1 = 1.25
  4. 4Haste multiplier = 1 + (15 ÷ 100) = 1.15; mastery multiplier = 1 + (20 ÷ 100) × 0.5 = 1.10; versatility multiplier = 1 + (5 ÷ 100) = 1.05
  5. 5Final DPS = 553.62 × 1.25 × 1.15 × 1.10 × 1.05 = 553.62 × 1.25 = 692.03 → × 1.15 = 795.83 → × 1.10 = 875.41 → × 1.05 ≈ 919.18

Result:

Final DPS ≈ 919.18 (approximately 55,151 damage per minute)

High-Crit Physical Rogue

Problem:

A Rogue has 8000 attack power, 300 weapon DPS, 40% crit chance, 200% crit damage, 10% haste, 15% mastery, 3% versatility, 0 armor penetration against a 35-armor target.

Solution Steps:

  1. 1Base damage = 300 + (8000 ÷ 14) = 300 + 571.43 = 871.43
  2. 2Armor mitigation = 35 ÷ 5535 = 0.6324%; post-armor damage = 871.43 × 0.993676 = 865.93
  3. 3Crit multiplier = 1 + (40 ÷ 100) × (200 ÷ 100 − 1) = 1 + 0.40 × 1 = 1.40
  4. 4Haste multiplier = 1.10; mastery multiplier = 1 + (15 ÷ 100) × 0.5 = 1.075; versatility multiplier = 1.03
  5. 5Final DPS = 865.93 × 1.40 × 1.10 × 1.075 × 1.03 = 865.93 × 1.40 = 1212.30 → × 1.10 = 1333.53 → × 1.075 = 1433.55 → × 1.03 ≈ 1476.56

Result:

Final DPS ≈ 1476.56 — the high crit chance and strong weapon DPS produce roughly 60% more damage than the base warrior example.

Caster Mage (Magical Spec)

Problem:

A Fire Mage has 3000 spell power, 30% crit chance, 200% crit damage, 20% haste, 25% mastery, and 8% versatility. No armor applies (magical spec). What is the final DPS?

Solution Steps:

  1. 1Base damage = 3000 × 0.5 = 1500 (magical: no armor step)
  2. 2Crit multiplier = 1 + (30 ÷ 100) × (200 ÷ 100 − 1) = 1 + 0.30 × 1 = 1.30
  3. 3Haste multiplier = 1 + (20 ÷ 100) = 1.20; mastery multiplier = 1 + (25 ÷ 100) × 0.5 = 1.125; versatility multiplier = 1 + (8 ÷ 100) = 1.08
  4. 4Final DPS = 1500 × 1.30 × 1.20 × 1.125 × 1.08 = 1500 × 1.30 = 1950 → × 1.20 = 2340 → × 1.125 = 2632.50 → × 1.08 = 2843.10

Result:

Final DPS ≈ 2843.10 — the high spell power combined with well-rounded secondaries produces significantly higher throughput than the physical examples, demonstrating why high-intellect gear is the primary upgrade path for casters.

Armor Penetration Impact

Problem:

A Hunter has 6000 attack power, 250 weapon DPS, 30% crit, 200% crit damage, 12% haste, 18% mastery, 4% versatility attacking a target with 2000 armor. Compare 0% vs. 50% armor penetration.

Solution Steps:

  1. 1Base damage = 250 + (6000 ÷ 14) = 250 + 428.57 = 678.57
  2. 20 ArP: effectiveArmor = 2000; mitigation = 2000 ÷ (2000 + 5500) = 2000 ÷ 7500 = 26.67%; postArmor = 678.57 × 0.7333 = 497.56
  3. 350 ArP: effectiveArmor = max(0, 2000 − 50) = 1950; mitigation = 1950 ÷ 7450 = 26.17%; postArmor = 678.57 × 0.7383 = 501.00
  4. 4Shared multipliers: crit = 1.30, haste = 1.12, mastery = 1.09, versa = 1.04
  5. 5DPS at 0 ArP = 497.56 × 1.30 × 1.12 × 1.09 × 1.04 = 497.56 × 1.5610 ≈ 776.69; DPS at 50 ArP ≈ 501.00 × 1.5610 ≈ 782.06

Result:

50 armor penetration yields approximately 782 DPS vs. 777 DPS at 0 ArP — a modest 0.7% gain against a low-armor target. The benefit grows substantially against high-armor raid bosses.

Tips & Best Practices

  • Weapon DPS is the strongest lever for physical specs — even a 5 DPS weapon upgrade outperforms most secondary-stat item swaps at lower gear levels.
  • Entering your actual target's armor value (rather than the default 35) gives you a much more accurate picture of your effective DPS in raid or dungeon content.
  • To find your highest-value secondary stat, increase each one by 5% in the calculator while holding everything else constant, and compare the resulting Final DPS increases.
  • Armor penetration has near-zero value against low-armor targets (35 armor) but becomes increasingly powerful against raid bosses with 3000–7000 armor — simulate your actual target.
  • For caster specs, the spell power input represents your overall throughput baseline; increasing intellect from gear upgrades translates directly to higher spell power.
  • Versatility scales linearly with zero diminishing returns, making it the safest stat to stack when you are uncertain about your spec's exact mastery and crit interaction.
  • Haste's value compounds with DoT specs because it increases both direct damage speed and the number of periodic ticks per second — simulate haste-heavy builds for DoT-focused specs.
  • Use the Damage Per Minute output alongside the DPS number when evaluating performance in timed content like Mythic+ where total damage in a fixed window determines key level success.

Frequently Asked Questions

In World of Warcraft, attack power is converted to bonus weapon damage using a normalized swing speed assumption. The divisor 14 reflects a 3.5-second weapon speed normalization that was established during WoW Classic and has been used as a baseline reference in many DPS models. In the actual game engine, the divisor varies by weapon type and normalization rules per expansion, but 14 is the commonly cited approximation for two-handed weapons that this calculator uses as its physical baseline.
WoW's armor formula is designed so that armor always reduces damage by a percentage rather than a flat amount, and so that no finite armor value can reduce damage to zero. The formula mitigation = armor ÷ (armor + K), where K is the armor constant, produces a curve that provides large mitigation gains at low armor values and diminishing returns at high armor values. This design prevents any single defensive stat from becoming overwhelmingly dominant while still making armor stacking meaningful for tank specializations.
This calculator uses a generalized mastery coefficient of 0.5×, which is a reasonable approximation for average throughput across WoW specializations. In the live game, each specialization has a unique mastery bonus with its own scaling rate — for example, Fury Warrior's Mastery: Unshackled Fury scales at a different rate than Balance Druid's Mastery: Starlight. For precise spec-specific calculations, use SimulationCraft or the in-game character sheet with your actual mastery rating to determine your spec's mastery percentage per point.
This calculator models only the damage output portion of versatility — the versaMult = 1 + versa% ÷ 100 term. Versatility also reduces all incoming damage taken by half its listed percentage, which is a survivability benefit not reflected in raw DPS numbers. When comparing versatility to other stats for pure DPS purposes, the formula here is correct. When comparing across PvP contexts where survivability translates to more uptime and more total damage dealt, versatility's effective value is higher than the pure DPS formula suggests.
The crit multiplier formula is: 1 + (critChance ÷ 100) × (critDamage ÷ 100 − 1). The standard 200% crit damage means your critical hits deal twice normal damage, so the bonus above non-crit is 100%. At 250% crit damage, that bonus becomes 150%, making each 1% of crit chance 50% more valuable per percentage point compared to 200% crit. You can enter any crit damage value in the calculator to model specs or trinkets that increase critical hit damage above the default cap.
This calculator models the core DPS formula with high accuracy for understanding stat relationships and marginal stat values. SimulationCraft produces more precise absolute numbers by simulating full combat logs including procs, cooldowns, fight-length variance, movement uptime, and spec-specific ability interactions. Use this calculator for fast comparisons and conceptual understanding of how stats interact, and use SimulationCraft or in-game stat comparisons for final gear decision-making.
The armor constant of 5500 is derived from the level-60 WoW armor formula: 400 + 85 × level. At level 60, this equals 400 + 5100 = 5500. This constant determines the midpoint where armor provides exactly 50% damage reduction. A target with exactly 5500 armor would take 50% less physical damage. The formula was part of WoW Classic's original damage calculations and is used here as the approximation for this calculator's physical mitigation model.

Sources & References

Last updated: 2026-06-05

💡

Help us improve!

How would you rate the WoW DPS Calculator?

<>

Editorial Note

MyCalcBuddy Editorial Team

This page is maintained as an educational calculator reference.

Source

Formula Source: Standard Mathematical References

by Various

UpdatedLast reviewed: May 2026
CheckedFormula checks are based on standard references and internal QA review.

Privacy choices

MyCalcBuddy uses necessary storage for the site to work. Optional analytics, notifications, and future advertising features stay off unless you allow them.