Gaming calculators

Minecraft Armor Calculator

Updated Oct 7, 2026 By Infinity Calculator

Edition

Active edition: Java Edition — armor points and armor toughness both affect reduction, so heavier hits are absorbed better by Diamond/Netherite.

Armor Configuration

Quick-set full sets

Per-slot configuration

Helmet
3 armor / 2 toughness
Chestplate
8 armor / 2 toughness
Leggings
6 armor / 2 toughness
Boots
Only reduces Fall damage.
3 armor / 2 toughness
Total Armor Points
20 / 20
Total Toughness
8 toughness
Armor bar (HUD equivalent)

Damage Source

Arrows, tridents, shulker bullets, llama spit.
2 HP = 1 heart. Use 0.5 steps for half-heart hits.
Type-specific enchantments like Blast Protection count separately from general Protection when calculating total EPF in Java Edition. Unchecked = one shared EPF pool (capped at 25, max 80% reduction).

Damage Taken
1.08 HP
≈ 0.54 hearts
Reduced from 10.0 HP incoming
89.2% total reduction
89.2% absorbed
10.8%
Absorbed: 89.2% Taken: 10.8%
Armor Reduction
70.00%
Enchantment Reduction
64.00%
Total EPF Applied
16
Damage After Armor
3.00 HP
Hits to Kill (20 HP pool)
19 hits
Effective HP
185.19 HP
Survivability

At this damage level, you can survive 18 hits and the 19th hit is fatal.

Effective HP: 185.19 HP (a 20 HP pool behaves like 185.19 HP against this source).

Step-by-Step Solution
Damage at Each Reduction Stage

Damage Sweep Range

Plots your current armor and enchantment setup across every incoming damage value.
Final damage taken at each incoming damage value for the current setup
Incoming (HP) Final Damage (HP) Hearts Taken Total Reduction

Full Armor Set Comparison

Armor tiers compared — the final column is recalculated for your current damage source
Material Helmet Chest Legs Boots Total Armor Pts Toughness Reduction at current hit
* Turtle Shell is a helmet-only item providing 2 armor points. Chainmail cannot be crafted in standard Survival mode. The reduction column uses armor points and toughness only (no enchantments) for your current incoming damage, damage type and edition.

Introduction

This Minecraft Armor Calculator shows how much damage you really take when a mob or player hits you. Pick your helmet, chestplate, leggings, and boots, add Protection enchantments, then choose the attack. The tool does the math and tells you the final damage in HP and hearts.

Armor works differently in Java Edition and Bedrock Edition, so you can switch between them. Java uses armor points plus armor toughness, which means Diamond and Netherite gear soaks up big hits better. Bedrock gives a flat 4% cut per armor point.

You also get a step-by-step breakdown of the armor formula, your total EPF from enchantments, how many hits you can survive, and your effective HP. A sweep chart plots your setup against every damage value from 1 to 40 HP, and a full armor set table compares Leather, Copper, Chainmail, Golden, Iron, Diamond, Netherite, and Turtle Shell side by side.

Use it to plan gear before a Nether trip, test if you can live through a creeper blast, or find out which Protection level is worth your XP.

How to use our Minecraft Armor Calculator

Pick your edition, set the armor and enchantments in each slot, then choose the hit you want to test. The calculator shows how much damage you really take, how much your armor blocks, your effective HP, and how many hits you can survive.

Edition: Choose Java Edition or Bedrock Edition. Java uses armor points plus toughness. Bedrock gives a flat 4% cut per armor point.

Quick-set full sets: Click one button, like Diamond or Netherite, to fill all four slots with that material at once. Click None to clear them.

Helmet: Pick the material (including Turtle Shell), pick a Protection type, and pick the level from I to IV. The box on the right shows that slot's armor and toughness.

Chestplate: Pick the material, the Protection type, and the level. The chestplate gives the most armor points of any piece.

Leggings: Pick the material, the Protection type, and the level.

Boots: Pick the material, the Protection type, and the level. Then set Feather Falling, which only cuts fall damage.

Predefined damage source: Choose a common hit, like a Creeper Explosion or a Skeleton Arrow. This fills in the damage amount and damage type for you. Choose Custom to set your own.

Damage type: Pick how you are hit: melee, projectile, explosion, fire, fall, magic, or a type that bypasses armor. Fall and magic skip armor points. Bypass damage skips everything.

Incoming damage (HP): Type the raw damage of the hit. Two HP equals one heart, and you can use half steps like 2.5.

Quick HP buttons: Tap 1, 3, 5, 7, 10, 20, or 49 HP to set common hit sizes fast.

Type-specific EPF cap: Check this box to count Protection and type-specific protection (like Blast Protection) as two separate pools. Leave it off to use one shared EPF pool.

Sweep Damage Range: Turn this on to chart your setup against every incoming damage value, and drag the slider to set the top damage on the chart.

Calculate and Reset: Press Calculate to update the results, or Reset to go back to the default full Protection IV diamond setup.

Minecraft Armor and Damage Explained

In Minecraft, armor soaks up damage before it reaches your health bar. Your health is 20 HP.5 Two HP equals one heart. Every piece of armor you wear adds armor points, shown as the chestplate icons above your hotbar. The most you can get from a full set is 20 armor points. That fills 10 icons.

Armor Points by Material

Each material gives a different number of armor points per slot. A Diamond or Netherite set has 3 points in the helmet, 8 in the chestplate, 6 in the leggings and 3 in the boots.1 That adds up to 20. Iron gives 15 in total, Chainmail 12, Golden 11, Copper 10, and Leather only 7. Turtle Shell is a helmet-only item worth 2 points.1 It also gives you Water Breathing when worn.

Armor Toughness

Diamond and Netherite have a second hidden stat called armor toughness. Diamond gives 2 toughness per piece and Netherite gives 3.1 Toughness matters most against big hits. Without it, strong attacks punch through armor much more easily. This is the main reason a Netherite set beats an Iron set against a creeper blast, even though both blocks of armor look similar on the HUD.

How Java Edition Calculates Reduction

Java uses this rule: reduction = clamp(armor − damage ÷ (2 + toughness ÷ 4), armor × 0.2, 20) ÷ 25, where the clamp keeps the value between armor × 0.2 and 20.9 That is the same as min(20, max(armor ÷ 5, armor − (4 × damage) ÷ (toughness + 8))) ÷ 25. That means small hits get blocked at close to 4% per armor point, while huge hits get blocked less unless you have toughness. Armor alone can never block more than 80% of a hit.

How Bedrock Edition Calculates Reduction

Bedrock is simpler. Each armor point blocks a flat 4% of damage, and toughness is ignored. So 20 armor points always blocks 80%, no matter how strong the hit is.

Protection Enchantments and EPF

Protection enchantments cut damage again after armor does its job. Each level is worth an EPF (Enchantment Protection Factor) value:

  • Protection: 1 EPF per level, works on almost all damage2
  • Fire Protection: 2 EPF per level, fire damage only, such as fire and lava2
  • Blast Protection: 2 EPF per level, explosions only2
  • Projectile Protection: 2 EPF per level, projectiles only, such as arrows and tridents2
  • Feather Falling: 3 EPF per level, fall damage only2

Total EPF is capped at 20 and divided by 25 to get the cut.9 That caps the cut at 80%. Four pieces with Protection IV gives 16 EPF, or 64% off. Stack that with 80% armor reduction and you take under 8% of the original hit. Getting every piece to Protection IV takes a lot of levels.

Damage Types That Ignore Armor

Armor points do not help against everything. Fall damage, poison, wither, drowning, and instant damage skip your armor points, though Protection and Feather Falling still help.3 Void damage and the /kill command skip your armor.3 Protection enchantments do not work against them either.2 Starvation also gets through everything you wear, so nothing you wear will save you from these.9

Why This Matters

Knowing these numbers helps you pick gear for the job. Full Netherite with Protection IV is the best all-around setup for the Nether and End. Blast Protection is smart for creeper-heavy areas and PvP with beds. Feather Falling IV plus Protection IV can make long falls almost harmless. Understanding armor points, toughness, and EPF lets you plan builds that keep you alive longer.


Formulas used

Java Edition armor reduction 9
R_{armor} = \frac{\operatorname{clamp}\left(A - \frac{D_{in}}{2 + T/4},\ 0.2A,\ 20\right)}{25}
Bedrock Edition armor reduction
R_{armor} = \min(0.04 A,\ 0.80)
Enchantment reduction (shared EPF pool) 9
R_{ench} = \frac{\min(20,\ EPF_{prot} + EPF_{type})}{25}
Enchantment reduction (separate type-specific caps)
R_{ench} = 1 - \left(1 - \frac{\min(20,\ EPF_{prot})}{25}\right)\left(1 - \frac{\min(20,\ EPF_{type})}{25}\right)
Final damage taken 9
D_{final} = D_{in} \times (1 - R_{armor}) \times (1 - R_{ench})
Total damage reduction
R_{total} = 1 - \frac{D_{final}}{D_{in}}
Hits to kill (20 HP pool)
N_{hits} = \left\lceil \frac{20}{D_{final}} \right\rceil
Effective HP
HP_{eff} = \frac{20}{1 - R_{total}}

Frequently asked questions

Why does my armor block less damage against a creeper than against a zombie?

In Java Edition, big hits punch through armor. The formula subtracts 4 × damage ÷ (toughness + 8) from your armor points, so a 49 HP creeper blast strips more armor than a 3 HP zombie punch.

Armor toughness fights back against this. Diamond and Netherite keep more of their armor points on huge hits, which is why they beat Iron against explosions. In Bedrock Edition this does not happen, since each armor point always blocks a flat 4%.

What does Effective HP mean in the results?

Effective HP shows how tough your 20 HP health bar acts once armor and enchantments are counted.

If your gear cuts 89% of a hit, your 20 HP behaves like about 185 HP against that attack. It is an easy way to compare two setups: higher effective HP means you live longer against that damage source.

What does Hits to Kill tell me?

It shows how many of that exact hit it takes to drop a full 20 HP (10 heart) health bar.

If it says 19 hits, you can take 18 and the 19th kills you. It assumes no healing, no golden apples, and no Absorption. It also assumes the hit lands every time with no invincibility frames skipped.

Should I check the type-specific EPF cap box?

Leave it off for the standard shared pool. Then all your Protection and type-specific EPF add into one number, capped at 20 for the reduction (80%).

Check it if you want general Protection and a type-specific enchant like Blast Protection treated as two separate pools that stack one after the other. This gives a higher cut and is useful for comparing builds.

Can armor and enchantments block 100% of damage?

No. Armor points are capped at 80% reduction, and enchantments are capped at 80% too. They apply one after the other, so the most you can block is about 96% of the hit.

Some damage always gets through unless the damage type is fully blocked by other means, like a shield or Resistance.

Is Netherite actually better than Diamond?

Yes, but only a little. Both give 20 armor points. The difference is toughness: Netherite has 3 per piece versus Diamond's 2 per piece.1 That is 12 in total against 8.

That extra toughness matters on heavy hits like creeper blasts and strong sword hits. On small hits the two are nearly the same. Set both in the calculator and compare the final damage to see the gap.

Why is the creeper listed as 49 HP damage?

That is roughly the damage a normal creeper deals on Hard difficulty when it explodes about a block away from you. Point-blank it can deal more.

Damage drops fast the further away you are. If you were a few blocks back, type a smaller number in the incoming damage box, or use the quick 20 HP button.

Does this include shields, Resistance, or Absorption?

No. The calculator covers armor points, armor toughness, and Protection-family enchantments only.

A shield blocks damage before armor even matters, and the Resistance effect is applied after armor.9 Each level of Resistance cuts 20% of the damage. Those are separate layers you can add on top of the result shown here.

Does Protection help against fire if I already have Fire Protection?

Yes. Regular Protection works on almost every damage type, including fire, so both add EPF against a lava hit.2

Fire Protection gives 2 EPF per level while Protection gives 1, so Fire Protection is stronger per level against fire.2 But you can only have one of them per piece, so mixing across pieces is how players stack both.4

Is a Turtle Shell helmet worth using instead of a Diamond helmet?

For defense, no. A Turtle Shell gives 2 armor points and 0 toughness.1 A Diamond helmet gives 3 points and 2 toughness.1

You wear a Turtle Shell for its Water Breathing: while your head is out of the water, it keeps topping up 200 ticks of the effect.9 That gives you 10 seconds of Water Breathing after you dive, which is great for ocean monuments and underwater builds. Pick it in the helmet slot to see the exact defense you give up.

Why can I pick Chainmail if I cannot craft it?

Chainmail cannot be crafted in normal Survival, but you can still get it.6 It drops rarely from zombies and skeletons that spawn wearing it.9 Armorer villagers trade it.7 You can also find it in some loot chests, such as woodland mansion chests.8

It gives 12 armor points, which sits between Golden and Iron. It is worth wearing early if you find a piece.

Does the sweep chart use my current gear?

Yes. It plots your exact armor, toughness, enchantments, damage type, and edition against every incoming damage value from 1 HP up to the slider limit.

The red dashed line is unarmored damage for comparison. On Java, the gap narrows as hits get bigger, which shows your armor losing ground to heavy attacks.

Why did the same setup give different numbers when I switched editions?

Because the two versions use different math. Java factors in the size of the hit and your toughness. Bedrock just gives 4% off per armor point and ignores toughness.

On small hits the two are close. On big hits Java with high toughness usually wins. Always match the edition you actually play.

Can I use half-heart damage values?

Yes. The incoming damage box moves in 0.5 steps, so you can type values like 2.5 or 6.5 HP.

Remember 2 HP equals 1 heart, so 1 HP is half a heart. Many effects and weak attacks deal half-heart damage.

Does this work for mobs or players with more than 20 hearts?

The final damage and reduction percentages work for anyone wearing that armor. The hits-to-kill and effective HP numbers assume a standard 20 HP pool.

If you have extra hearts from a server plugin or an Absorption boost, scale the hits-to-kill yourself: divide your real HP by the final damage shown.

Which enchantment should I put on my boots?

Feather Falling IV if you fall a lot, since it gives 3 EPF per level and can nearly erase long-fall damage when paired with Protection.2

Protection IV is better for all-round combat. The boots slot in this calculator lets you set both a Protection type and Feather Falling, so you can test each combo against a fall and against a sword hit.

Why does my total reduction not equal armor percent plus enchantment percent?

Because they stack in order, not by adding. Armor cuts the hit first, then enchantments cut what is left.

So 70% armor plus 64% enchantment is not 134%. The math is 1 − (0.30 × 0.36), which is about 89% total. The step-by-step section shows each stage so you can follow the numbers.


Sources

  1. Java Edition 26.3 item components (mcmeta extraction of the game's data files). misode/mcmeta. minecraft:attribute_modifiers (armor, armor_toughness) on each armor piece. Accessed September 28, 2026.
  2. Java Edition 26.3 enchantment data (mcmeta extraction of the game's data files). misode/mcmeta. minecraft:damage_protection effects of protection, fire_protection, blast_protection, projectile_protection, feather_falling. Accessed September 28, 2026.
  3. Java Edition 26.3 damage type tags (mcmeta extraction of the game's data files). misode/mcmeta. bypasses_armor. Accessed September 28, 2026.
  4. Java Edition 26.3 enchantment tags (mcmeta extraction of the game's data files). misode/mcmeta. exclusive_set/armor. Accessed September 28, 2026.
  5. minecraft-data, Java Edition 26.1 attributes.json. PrismarineJS. maxHealth default. Accessed September 28, 2026.
  6. Java Edition 26.3 recipe data (mcmeta extraction of the game's data files). misode/mcmeta. no recipe produces chainmail armor. Accessed September 28, 2026.
  7. Java Edition 26.3 villager trade data (mcmeta extraction of the game's data files). misode/mcmeta. armorer/2 and armorer/3 emerald_chainmail trades. Accessed September 28, 2026.
  8. Java Edition 26.3 loot tables (mcmeta extraction of the game's data files). misode/mcmeta. chests/woodland_mansion; gameplay/piglin_bartering. Accessed September 28, 2026.
  9. Minecraft: Java Edition 26.3 client (decompiled game code). Mojang Studios. 2026;CombatRules; LivingEntity.actuallyHurt / getDamageAfterMagicAbsorb; Player.turtleHelmetTick; Mob.populateDefaultEquipmentSlots. Accessed October 7, 2026.