PokeTools
Home/Battle/Damage calculator

Damage calculator.

16 rolls · crit roll STAB type burn/screen
@smogon/calc engine · Gen 1-9 · EVs, IVs, stages and natures yours
Generation
Format
Weather
Terrain
Screens and hazards
Attacker
Lv
HP100%
Nature
Ability
Item
Status
Tera type
Current HP
100%
Stats508/510 EVs
StatEVIVStageValue
HPbase 78·153
Atkbase 84093
Defbase 78098
SpAbase 1090161
SpDbase 850106
Spe+base 1000167
Moves · vs Blastoise4 slots
Click a move to read it in the damage column. CRIT recalculates that slot as a critical hit.
Damage · % of max HPFlamethrower
17.7-21.0%
possible 5HKO
Blastoise's HP after the hit
147-153 / 186 HP leftdamage 33-39
Roll ledger
18181818181819191919191920202021
16 rolls · 85% 100% · KO cells in green · hover a cell for exact HP
Damage33-39 HP
Defender HP186 / 186
Type effectiveness½×
STAB1.5×
Mid roll35 HP · 18.8%
One-hit KO rolls0/16
Full result

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

Speed
167vs98
Charizard moves first (167 vs 98)
includes stages, Choice Scarf, paralysis, tailwind and weather speed abilities
Defender
Lv
HP147-153 / 186
Nature
Ability
Item
Status
Tera type
Current HP
100%
Stats508/510 EVs
StatEVIVStageValue
HPbase 79·186
Atkbase 83092
Def+base 1000167
SpAbase 850105
SpDbase 1050126
Spebase 78098
Incoming · % of Charizard's HP4 slots
The defender's own moves, run in reverse against the attacker with the field flipped.
HP after each hitflamethrower · repeated
79-82%
1 hit
58-65%
2 hits
37-47%
3 hits
16-29%
4 hits
0-11%
5 hits
KO
6 hits · guaranteed
Vs team · Flamethrower from Charizard
0/6 · click a member to load them as the defender
Add up to six defenders, or paste a Showdown team, to see what the attacker knocks out across a whole squad.

Pokémon damage calculator, Gen 1 through Gen 9

Every generation of Pokémon 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 Pokémon in the database and get frame-perfect results.

What you can configure

  • Pokémon 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, one set per side or a whole team at once

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 roll ledger lays out all 16 rolls the game can hand you, with the low, mid and high roll selectable so you can plan for the worst case instead of the average one.

Under the board, the hit-by-hit strip shows how HP drains over repeated attacks, the defender column runs the return damage back at your attacker, the speed block calls who moves first accounting for boosts, items, abilities and field effects, and the vs-team ledger runs the same move across a whole squad at once.

Related tools
Team builderBuild a team and analyze type coverageSpeed tiersSee who outspeeds whom at every EV spreadEV optimizerOptimize EVs for specific benchmarksCoverage solverFind optimal 4-move type coverage