Dota 2 Calculator: The Armor & HP Calculator Tool for Dota 2

The Armor & HP Calculator Tool shows how much damage your armor blocks in Dota 2, your real HP against physical and magic damage, and whether armor or HP is worth more right now.

Armor Calculator

Axe at level 1: 25 STR, 18 AGI, 18 INT. No talents, no items.

Physical damage taken85%armor blocks 15%
HP vs physical790vs 670 HP
HP vs magic91527% magic resistance
Armor or HP? HP per 1k goldChainmail +0 · Vitality Booster +0
3 armor · 85% damage
Armor
Magic res.
Health
Enemy −armor

This tool is created with love for Dota 2 and for helping you to play better every day and rank up! Have Fun and Enjoy!

Axe in a lab coat weighing armor against HP on a scale, title image of the Dota 2 Armor & HP Calculator Tool

The Armor & HP Calculator Tool

The Armor & HP Calculator Tool shows how much physical damage your armor blocks, how much damage you can really take, and whether your next gold should go into armor or HP. Pick a hero and a level, or type your own numbers. Axe did the math. Axe hurt his head. Worth it.

  1. Pick a hero and a level for base values from Valve’s hero data, or switch to Custom and type any health, armor and magic resistance.
  2. Click items to add their armor, health and magic resistance, or the enemy’s armor reduction.
  3. Read the result: physical damage taken, your HP against physical and magic damage, where you are on the armor curve and which way the Armor or HP scale tips.

Axe explains

Armor in 10 seconds

  1. 0.06the magic number in the armor formula.
  2. +6%more HP vs physical per armor.
  3. 25%base magic resistance for every hero.
  4. 1/6armor for every point of agility.

More HP makes armor better. And the other way round.

Dota 2 armor formula

Armor changes how much physical damage you take. Attacks and physical spells are multiplied by the armor damage factor:

damage taken=1 −0.06 × armor1 + 0.06 × |armor|
  • Positive armor reduces physical damage. It never reaches 100%, no matter how much armor you stack.
  • Negative armor increases it. The factor can go up to 2, so at most you take double damage.
  • Magical and pure damage ignore armor completely. Magic resistance handles magical damage.

0.06 times armor, divided by one plus 0.06 times armor. Axe read this three times. Axe now just uses the tool.

Dota 2 armor table: damage reduction by armor

ArmorDamage takenChangeHP ×
-20154.5%+54.5%×0.65
-10137.5%+37.5%×0.73
-5123.1%+23.1%×0.81
-2110.7%+10.7%×0.90
0100.0%0%×1.00
289.3%−10.7%×1.12
576.9%−23.1%×1.30
1062.5%−37.5%×1.60
1552.6%−47.4%×1.90
2045.5%−54.5%×2.20
2540.0%−60.0%×2.50
3035.7%−64.3%×2.80
4029.4%−70.6%×3.40
5025.0%−75.0%×4.00

HP × is how much further your HP goes against physical damage. Bars show damage taken, the full bar is double damage.

Effective HP explained: your real HP against physical and magic damage

Effective HP is how much raw damage it takes to kill you. Against physical damage it is HP ÷ armor damage factor. For positive armor that comes out to HP × (1 + 0.06 × armor): every point of armor adds 6% of your max HP.

  • 2,000 HP and 10 armor: 2,000 × 1.6 = 3,200 HP against physical damage.
  • 2,000 HP and 20 armor: 2,000 × 2.2 = 4,400 HP against physical damage.
  • 2,000 HP and 25% magic resistance: 2,000 ÷ 0.75 = 2,667 HP against magic damage.

The two numbers are separate. Armor does nothing against a Laguna Blade, and magic resistance does nothing against a carry’s right-click.

Armor or HP? When armor is worth more

Armor and HP multiply each other. Each point of armor adds 6% of your HP, so armor gets better the more HP you have. Each point of HP is multiplied by your armor, so HP gets better the more armor you have. The tool’s scale compares a Chainmail (+4 armor, 500 gold) with a Vitality Booster (+250 health, 1,000 gold) per 1,000 gold at your current values.

Your armorArmor beats HP per gold above
0521 HP
5677 HP
10833 HP
15990 HP
201,146 HP
301,458 HP

Rule of thumb: lots of HP and little armor? Buy armor. Lots of armor and little HP? Buy HP. And against a magic-heavy lineup, neither helps as much as magic resistance.

Items · Dota2FreaksAll Dota 2 items and recipesEvery item with cost, recipe and stats. Find the armor, health or magic resistance your hero needs next.

Dota 2 armor items

Items with armor, sorted by armor per 1,000 gold. Values from Valve’s item data.

Ring of Protection+2 armor175 g11.4 / 1k
Chainmail+4 armor500 g8.0 / 1k
Platemail+10 armor1,400 g7.1 / 1k
Shiva's Guard+17 armor4,500 g3.8 / 1k
Blade Mail+7 armor2,400 g2.9 / 1k
Solar Crest+7 armor · +200 HP2,575 g2.7 / 1k
Lotus Orb+10 armor3,850 g2.6 / 1k
Buckler+1 armor425 g2.4 / 1k
Pavise+3 armor · +175 HP1,350 g2.2 / 1k
Assault Cuirass+10 armor5,125 g2.0 / 1k
Crimson Guard+6 armor · +250 HP3,725 g1.6 / 1k

Armor reduction

Armor also gets taken away. Assault Cuirass (-5 armor) and Desolator (-6 armor) are the classic item sources, and many heroes have armor reduction in their spells. Negative armor on a target makes every physical hit hurt more, which is why armor reduction and physical damage go so well together.

Magic resistance and your HP against magic

Every hero has 25% base magic resistance, plus 0.1% for every point of intelligence. Other sources stack multiplicatively: each one reduces the magic damage that is left. That is why two 20% sources give 36%, not 40%.

Glimmer Cape+20% magic resistance2,150 g40% total
Pipe of Insight+20% magic resistance3,725 g40% total
Eternal Shroud+20% magic resistance · +250 HP3,900 g40% total
Cloak+18% magic resistance900 g39% total
Mage Slayer+18% magic resistance3,100 g39% total

“Total” is a hero with 25% base magic resistance plus this one item.

Stack your magic resistance item by item in the Magic Resistance Calculator. BKB gives magic resistance and debuff immunity: the BKB Checker shows which spells still go through.

Agility, strength and your effective HP

  • Strength: every point gives 22 health. Every hero starts with 120 base health on top.
  • Agility: every point gives 0.167 armor (one sixth), on top of the hero’s base armor.
  • Intelligence: every 10 points give 1% base magic resistance.

Highest armor at level 1: Terrorblade (9.8), Bounty Hunter (8.5), Ogre Magi (6.3), Anti-Mage (6.2), Bloodseeker (6.0). Lowest: Tiny (0.0), Skywrath Mage (0.2), Centaur Warrunner (0.5). Pick any hero in the tool to see how it grows with levels.

Armor is how much you take, attack speed is how often you hit: the Attack Speed Calculator.

Armor only helps against physical damage. The Damage Type Lookup shows which enemy spells are physical, magical or pure before you buy.

All heroes · Dota2FreaksAll Dota 2 heroes with builds and statsSee role, difficulty and item builds for every hero, including the ones that stack armor best.

Knowing your numbers helps. Knowing which of your habits loses fights helps more. Axe's habit is fighting everything. Axe has a lot of HP. It works for Axe.

Free guide · Dota2FreaksRank Up Guide: find the one thing holding you backFive quick questions about your role, your lane and your losses. You get one habit to fix and a free mission for your next three games.

FAQ: Axe answers questions

How does armor work in Dota 2?

Armor reduces physical damage. The damage you take is multiplied by 1 − (0.06 × armor) / (1 + 0.06 × |armor|). With 10 armor you take 62.5% of physical damage, with 20 armor about 45%. Negative armor makes you take more damage, up to double.

How much damage does 1 armor block?

The first point of armor blocks about 5.7% of physical damage. After that each point blocks a little less, but every point of armor still adds 6% of your max HP as effective HP against physical damage.

What is effective HP in Dota 2?

Effective HP is how much raw damage it takes to kill you. Against physical damage it is your HP divided by the armor damage factor, against magic damage your HP divided by (1 − magic resistance).

Is armor or HP better in Dota 2?

It depends on what you already have. Armor multiplies your HP, and HP multiplies your armor. With a lot of HP, armor gives more effective HP per gold. With low HP or a lot of armor already, HP is the better buy. At 0 armor, a Chainmail beats a Vitality Booster per gold once you have more than about 521 HP.

How much armor does agility give?

Every point of agility gives 0.167 armor, one sixth of a point. Every point of strength gives 22 health, and every 10 points of intelligence give 1% magic resistance.

How does magic resistance stack in Dota 2?

Multiplicatively. Every hero starts with 25% base magic resistance plus 0.1% per point of intelligence. Other sources multiply: 25% base plus an 18% item is 1 − 0.75 × 0.82 = 39%, not 43%.

Data: Valve's official Dota 2 datafeed · updated