PokeTools

Damage Calculator

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

Attacker

Stats0/510
EVIV±Stat
HP
Atk
Def
SpA
SpD
Spe
1
2
3
4

Attacker's Side

Spikes

Defender's Side

Spikes

Damage Result

Select an attacker and defender to begin

Defender

Stats0/510
EVIV±Stat
HP
Atk
Def
SpA
SpD
Spe
1
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 same library behind Smogon's official tool. 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.