PokeTools

Damage Calculator

Calculate exact damage ranges and KO probabilities using the complete Gen 1–9 formula engine.

charizard

Attackerfireflying

BST 534
fireflying
Stats508/510
EVIV±Stat
HP153
Atk93
Def98
SpA161
SpD106
Spe167
1
fire
special90
2
3
4

Attacker's Side

Spikes

Defender's Side

Spikes
Charizard
167
Blastoise
98

Attacker outspeeds

Damage Result

252 SpA Charizard Flamethrower vs. 252 HP / 4 SpD Blastoise: 33-39 (17.7 - 20.9%) -- possible 5HKO

3339 HP17.7%–21.0%
Defender HP: 186
possible 5HKO

HP After Each Hit

1×
79–82%
2×
58–65%
3×
37–47%
4×
16–29%
5×
0–11%
blastoise

Defenderwater

BST 530
water
Stats508/510
EVIV±Stat
HP186
Atk92
Def167
SpA105
SpD126
Spe98
1
water
special90
2
3
4

Pokemon Damage Calculator — Gen 1 Through Gen 9

Every generation of Pokemon uses a different damage formula. This calculator handles all 9 of them through the @smogon/calc engine, the open-source library behind Smogon's official calculator. Pick any two of the 1,025 Pokemon in the database and get frame-perfect results.

What You Can Configure

  • Pokemon details — level, nature (+10%/-10% stat modifier), ability with auto-detection, held item, and Tera type (Gen 9)
  • EVs, IVs, and boosts — full stat customization with boost stages from -6 to +6 and calculated final stat values
  • Moves — choose from 937 moves with critical hit toggles and full type/power display
  • Field conditions — weather, terrain, Reflect, Light Screen, Aurora Veil, Stealth Rock, Spikes, Tailwind, and Helping Hand
  • Showdown integration — import and export sets in Showdown paste format for seamless teambuilding

Reading the Output

Results show the exact damage range (minimum and maximum roll), the percentage of the defender's HP each roll represents, and KO probability. The KO timeline visualizes how HP drains over multiple hits, and the speed comparison shows who moves first accounting for boosts, items, abilities, and field effects.