@smogon/calc engine · Gen 1-9 · EVs, IVs, stages and natures yours
252 SpA Charizard Flamethrower vs. 252 HP / 4 SpD Blastoise: 33-39 (17.7 - 20.9%) -- possible 5HKO
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.