Gaming calculators

Pokemon Damage Calculator

Updated Sep 28, 2026 By Infinity Calculator
Generation
Global Settings

Attacker attacking Defender
Defender attacking Attacker
Damage Comparison (% of Target HP)

Introduction

This Pokémon Damage Calculator helps you figure out how much damage your moves will deal in battle. Pick your attacker and defender, set their stats, moves, items, and abilities, then hit calculate. You will see exact damage numbers, KO chances, and a visual chart that compares both sides. It works for every generation from Red & Blue all the way to Scarlet & Violet, and it supports key mechanics like Tera Types, weather and terrain.

This tool gives you the numbers you need to build a competitive team or to see if your Garchomp can knock out a Toxapex. Use it to test EV spreads, compare items, and find the best moves for any matchup. You get fast, accurate damage calculations so you can win more battles.

How to Use Our Pokémon Damage Calculator

Enter your Pokémon, their stats, and their moves below. The calculator will show you how much damage each move deals and how many hits it takes to knock out the other Pokémon.

Generation: Pick the game generation you are playing. This changes how damage is calculated and which features are available.

Battle Format: Singles or Doubles. In either setting, damage is worked out for one attacker hitting one target.

Default Level: Set the level for both Pokémon. Choose 100, 50, or 5 depending on your format.

Auto-Level: Turn this on to force both Pokémon to the same level. Type in the level you want.

Weather / Field: Pick the active weather condition like Sun, Rain, Sandstorm, or Snow. This changes the power of certain move types.3

Terrain: Pick the active terrain if you are playing Gen 6 or later. Terrain boosts the power of matching move types.3

Pokémon (Attacker and Defender): Type a Pokémon name into each search box and select it from the list. This fills in its types and base stats.

Type 1 and Type 2: These are set when you pick a Pokémon. You can change them by hand if needed.

Tera Type and Terastallized: In Gen 9, pick a Tera Type and check the box to activate Terastallization. This changes STAB and defensive typing.4

Dynamax: This switch shows in Gen 8. It does not change the damage figures.

Level: Set each Pokémon's level. This affects all stat calculations.

Nature: Pick the nature for each Pokémon. Most natures raise one stat and lower another.2 The change is 10% each way.

Ability: Choose an ability like Adaptability, Huge Power, Guts, Technician, or Levitate. These change damage output or type immunities.

Item: Pick a held item like Life Orb, Choice Band, Choice Specs, or Expert Belt. These boost damage in different ways.

Status: Set a status condition like Burn. Burn lowers the power of physical moves.3 The calculator halves physical damage from a burned attacker.

EVs and IVs: Enter Effort Values (0–252) and Individual Values (0–31) for each stat. These directly change the final stat numbers.

Stat Boosts: Use the dropdown next to each stat to set in-battle boosts from -6 to +6. This simulates moves like Swords Dance or Calm Mind.

Moves (1–4): Pick up to four moves for each Pokémon. Each move shows its type and base power in the dropdown.

Calculate Button: Press this to run the damage calculation. Results appear below with damage ranges, KO chances, HP bars, and a comparison chart.

Reset Button: Press this to clear all fields and return the calculator to its default settings.

How Pokémon Damage Works

In Pokémon battles, every attack deals a specific amount of damage. That number depends on several things: the attacker's level, its Attack or Special Attack stat, the move's power, and the defender's Defense or Special Defense stat.1 The game also rolls a random number between 85% and 100%, so damage is never exactly the same each time. Understanding how these numbers interact is similar to working with a Percentage Calculator, since so many modifiers in the damage formula are percentage-based multipliers.

Type matchups play a big role. Every move has a type, like Fire or Water. If the move's type is strong against the defender's type, it deals double damage.1 If it is weak against it, damage is cut in half.1 Some types have no effect at all, like Normal moves against Ghost types.5 A Pokémon can have two types, so these multipliers stack.1 A move can deal 4× damage or just 0.25× depending on the matchup.

STAB stands for Same Type Attack Bonus. When a Pokémon uses a move that matches its own type, the damage goes up by 50%.1 For example, a Water-type Pokémon using Surf gets a 1.5× boost. Abilities like Adaptability raise this bonus even higher.7 The calculator uses 2× for it.

Stats are built from a Pokémon's base stats, its level, EVs (effort values), IVs (individual values), and its nature. EVs go up to 252 per stat and come from training. IVs range from 0 to 31 and are set when you catch or hatch a Pokémon. Most natures raise one stat and lower another.2 The change is 10% each way.

Weather, terrain, held items, abilities, and stat boosts all change the final damage number. Sun powers up Fire moves and weakens Water moves.3 Rain does the opposite.3 Items like Life Orb add 30% more damage. Choice Band and Choice Specs boost a stat but lock you into the first move you use.3 The calculator counts the boost as 50%. Stat boosts from moves like Swords Dance multiply your attacking stat during battle.

This calculator takes all of these factors and gives you the exact damage range for each move. It shows the minimum and maximum hit, the percentage of the defender's HP lost, and how many hits it takes to knock out the target. Use it to plan your team, pick the right moves, and know your matchups before a battle starts.


Formulas used

Base Damage
\text{base} = \left\lfloor \frac{\left\lfloor \frac{\left\lfloor \frac{2 \times \text{Level}}{5} + 2 \right\rfloor \times \text{Power} \times A}{D} \right\rfloor}{50} \right\rfloor + 2
HP Stat (Gen 3+)
\text{HP} = \left\lfloor \frac{(2 \times \text{Base} + \text{IV} + \lfloor \text{EV}/4 \rfloor) \times \text{Level}}{100} \right\rfloor + \text{Level} + 10
Other Stat (Gen 3+)
\text{Stat} = \left\lfloor \left( \left\lfloor \frac{(2 \times \text{Base} + \text{IV} + \lfloor \text{EV}/4 \rfloor) \times \text{Level}}{100} \right\rfloor + 5 \right) \times \text{NatureMod} \right\rfloor
Stat Boost Multiplier
\text{Boost}(n) = \begin{cases} \frac{2+n}{2} & n \ge 0 \\ \frac{2}{2-n} & n < 0 \end{cases}
Final Damage (with modifiers)
\text{Damage} = \left\lfloor \left\lfloor \left\lfloor \left\lfloor \text{base} \times \text{Burn} \right\rfloor \times \text{STAB} \right\rfloor \times \text{TypeEff} \right\rfloor \times \text{ItemMod} \right\rfloor
Damage Range (Random Roll)
\text{min} = \lfloor \text{Damage} \times 0.85 \rfloor, \quad \text{max} = \text{Damage}
Damage Percentage
\text{Dmg\%} = \frac{\text{Damage}}{\text{HP}_{\text{target}}} \times 100

Frequently asked questions

Why does my damage number change each time in an actual battle?

Pokémon games roll a random number between 85% and 100% for every attack. This means you never get the exact same damage twice. The calculator shows you both the minimum roll (85%) and the maximum roll (100%) so you can see the full range.

What does OHKO, 2HKO, and guaranteed KO mean in the results?

OHKO means One Hit Knock Out: the move can KO in a single hit. 2HKO means it takes two hits. Guaranteed means even the lowest damage roll will KO. Possible means only some rolls will KO. If it says 3–4 hits, you need multiple attacks to finish the target.

How do I set up a Pokémon with a competitive EV spread?

Type the Pokémon name in the search box and select it. Then enter your EVs in the stat grid. Most competitive spreads put 252 EVs in two stats and 4 in a third. For example, an offensive Garchomp uses 252 Attack, 252 Speed, and 4 HP. Remember the total across all stats cannot go above 510 in a real game.

What is the difference between Singles and Doubles format?

Singles is a one-on-one battle where each side sends out one Pokémon at a time. Doubles is a two-on-two battle with two Pokémon per side on the field.3 Moves sometimes work differently in Double Battles, for example by hitting both opposing Pokémon.1 This calculator works out one attacker hitting one target in either format.

Why can I not see the Tera Type options?

These options only show up in the right generation. Tera Types appear when you select Gen 9 (Scarlet & Violet). Switch to Gen 9 and the Tera options will show up.

How does Terastallization change damage?

When a Pokémon Terastallizes in Scarlet and Violet, its type changes to its Tera Type.4 Its original types keep their same-type bonus.4 If the Tera Type matches one of its original types, moves of that type get an even bigger boost.4 The calculator uses 2× for that case, and 1.5× for a new Tera Type. Check the Terastallized box and pick a Tera Type to see the difference.

How does weather affect damage calculations?

Sun boosts Fire moves by 50% and weakens Water moves by 50%. Rain does the opposite. Sandstorm raises the Special Defense of Rock-type Pokémon by 50% in Gen 2 and later. Snow raises the Defense of Ice-type Pokémon by 50% in Gen 9. Pick the weather from the dropdown to include it.

What is the difference between Choice Band and Life Orb?

Choice Band boosts Attack and Choice Specs boosts Sp. Atk, but either one locks you into the first move you use.3 Life Orb boosts the power of moves and lets you switch moves, but it costs some HP on each hit.8 The calculator counts Choice items as 50% and Life Orb as 30%. This calculator shows the damage boost from each item.

How do I compare damage from both sides at once?

The calculator runs damage both ways automatically. The left result panel shows your attacker hitting the defender. The right panel shows the defender hitting back. The bar chart at the bottom puts both sides next to each other so you can quickly see who hits harder.

Why does my Pokémon deal zero damage with a move?

Zero damage means the move has no effect on the defender's type. For example, Ground moves deal 0 damage to Flying types, Normal and Fighting moves do nothing to Ghost types, and Electric moves cannot hit Ground types.6 The results will say "No effect" when this happens.

How do IVs and EVs change my final stats?

IVs (Individual Values) range from 0 to 31 and add a small boost to each stat. Most competitive Pokémon have 31 IVs in every stat. EVs (Effort Values) range from 0 to 252 per stat. Every 4 EVs add 1 point to a stat at level 100. Changing these values updates the final stat number shown in the stat grid.

Sources

  1. Pokémon Brilliant Diamond and Pokémon Shining Pearl Trainers Guide: Pokémon Battling. The Pokémon Company International. Fighting Effectively; Other Damage Modifiers; Understanding Pokémon Stats; Move Stats; Navigating Double Battles. Accessed September 28, 2026.
  2. Pokémon Brilliant Diamond and Pokémon Shining Pearl Trainers Guide: Raising and Evolving Pokémon. The Pokémon Company International. Pokémon Natures. Accessed September 28, 2026.
  3. Pokémon Video Game Glossary. The Pokémon Company International. Burned; Choice Item; Harsh Sunlight; Rain; Terrain; Electric, Grassy and Psychic Terrain; Type; Double Battle; Single Battle. Accessed September 28, 2026.
  4. Pokémon Scarlet and Pokémon Violet Trainers Guide: The Terastal Phenomenon. The Pokémon Company International. Accessed September 28, 2026.
  5. PokéAPI type data: Normal (current type chart). PokéAPI. damage_relations. Accessed September 28, 2026.
  6. PokéAPI data repository: type_efficacy.csv (current type chart, 18 types). PokéAPI. damage_type_id, target_type_id (ids in types.csv); damage_factor in percent. Accessed September 28, 2026.
  7. PokéAPI ability data: Adaptability. PokéAPI. flavor_text_entries, scarlet-violet (en). Accessed September 28, 2026.
  8. PokéAPI item data: Life Orb. PokéAPI. flavor_text_entries, sword-shield (en). Accessed September 28, 2026.