pokemons.io

Calculator · Gen 9 ready

Pokémon damage calculator

Plug in the attacker, defender, move, and the conditions of the field. We'll run the full Gen 9 damage formula and show you minimum-to-maximum rolls, percentage range against the target, and the exact KO chance per attack. Built for competitive players who need answers in under three seconds.

Attacker

Level

Atk EVs

Atk IVs

Boost (+1 / +2 / +3 / +4 / +5 / +6)

No boost

Defender

Level

Def EVs

Def IVs

HP remaining (% of max)

100%

Move

Power

Type

Category

Modifiers

Weather

Held item (attacker)

Damage rolls

— to —

— % to — % of defender HP

KO chance

at full HP

Effectiveness

vs defender

Pick options above to see the formula trace.

How the Pokémon damage formula works

The damage formula has been functionally the same since Generation 5 — small constants change, but the skeleton is the same. Every move applies this equation, then multiplies by a random roll between 0.85 and 1.00 in 16 steps:

damage = (((2 × level / 5 + 2) × power × A / D) / 50 + 2)
         × targets × weather × crit × random × STAB × type × burn × other

The big-picture takeaway is that level scales linearly, the attacking stat over the defending stat scales linearly, and almost everything else is a multiplier. That's why a single +1 boost (1.5×) usually outperforms switching to a stronger move with poor coverage.

What goes into A and D

For physical moves, A is the attacker's Attack stat and D is the defender's Defense. For special moves, A is the attacker's Special Attack and D is the defender's Special Defense. There are a few important exceptions in Gen 9:

  • Body Press uses the attacker's Defense as A.
  • Psyshock, Psystrike, Secret Sword use the defender's physical Defense even though the move is special.
  • Foul Play uses the defender's Attack stat instead of the attacker's.

STAB, Tera, and the 2× rule

Same-Type Attack Bonus (STAB) gives a 1.5× boost when the move's type matches one of the attacker's types. In Generation 9, Terastallization adds a twist:

  • If the Tera type does not match either original type, STAB on the Tera-type move is 1.5× (still standard STAB).
  • If the Tera type matches one of the original types, STAB on that type's moves becomes 2.0× — a notable jump from 1.5×.
  • Moves of the original types still get 1.5× STAB even after Terastallizing, as long as the Pokémon "knows" them.

The Stellar Tera type added in The Indigo Disk applies 2× to one move per type (first use only), 1.2× thereafter, and removes weakness/resistance multipliers from incoming damage.

Type effectiveness chart values

Each attacking type has 18 possible matchups, returning one of four values: 0× (no effect), 0.5× (not very effective), 1× (neutral), 2× (super effective). With dual-typed defenders these stack, giving final values of 0×, 0.25×, 0.5×, 1×, 2×, and 4×. Our interactive type chart visualizes all 324 matchups in one grid.

Weather and terrain modifiers

Weather adds a 1.5× / 0.5× modifier on certain types: Sun (Fire ↑, Water ↓), Rain (Water ↑, Fire ↓), Snow (Ice Def ↑ in Gen 9), Sand (Rock SpDef ↑). Terrains add a 1.3× modifier on grounded Pokémon: Electric Terrain (Electric moves), Grassy (Grass), Psychic (Psychic), Misty (halves Dragon damage to grounded targets). Multiple modifiers stack multiplicatively.

Items and abilities

The most common offensive items: Life Orb (+30% damage, lose 10% HP per hit), Choice Band / Specs (+50%, lock into one move), Expert Belt (+20% but only on super-effective hits), Muscle Band / Wise Glasses (+10%). Abilities that affect damage include Adaptability (STAB becomes 2× / 2.25× with Tera), Tinted Lens (resisted moves do 2×), Solid Rock / Filter (incoming super-effective moves do 0.75×), and the ruin abilities in Gen 9 (Sword of Ruin lowers all opposing Defense by 25%, etc.).

How to use this damage calculator

The fastest workflow is: pick attacker, pick defender, pick the move (it auto-fills type, category, and base power for ~900 common moves), then check the result. Modifiers are off by default — only turn on the ones you actually have on the field.

For VGC, enable the Doubles toggle whenever your move hits both opponents. This applies the 0.75× spread multiplier, which is built into the Gen 9 formula for moves like Earthquake, Surf, Heat Wave, Discharge, Make It Rain, and Dazzling Gleam.

If you're working backwards from a damage range — "what does Garchomp need to OHKO Iron Treads?" — start with the defender, set their EV spread, then adjust the attacker's EVs in 4-step increments. Stat allocation only matters in multiples of 4 EVs above 252 invested (since 252 → 32 stat boost, 248 → 31, 244 → 30, etc).

Damage calculator vs. Pokémon Showdown — what's different

Pokémon Showdown's damage calculator (calc.pokemonshowdown.com) is the reference standard for competitive players because it's maintained by the developers of the simulator that hosts most online play. We use the same underlying formula and have validated Pokemons's outputs against Showdown's across hundreds of matchups in OU, VGC, and Ubers.

Where we differ is in UX. Showdown's calc was built for power users — it shows everything at once, including obscure modifiers most players will never use. Our calc hides the rare stuff (you can expand "advanced options" if you need it) so the common 90% of damage questions get answered in three clicks.

When you need the deeper calc

If you're calcing rare interactions — Triple Axel's progressive damage, Beat Up's per-ally rolls, Pollen Puff's heal-vs-damage mode, Misty Explosion against grounded targets, Mind Blown's HP cost stacking with Magic Guard — use Showdown's calc directly. Our tool covers ~95% of real matchups; for the last 5% we link out instead of fudging the math.

Frequently asked questions

How accurate is this Pokémon damage calculator?

It uses the exact Gen 9 damage formula — base power × (attacker stat ÷ defender stat) × level scalar × modifiers, then a 0.85–1.00 roll. Modifiers include STAB (1.5×, or 2× with matching Tera), type effectiveness (0×/¼×/½×/1×/2×/4×), critical hits (1.5×), weather (1.5× / 0.5×), terrain (1.3× on grounded Pokémon), and held items. We validated outputs against the in-game calculation across a sample of 200 matchups.

Does it support Terastallization?

Yes. Toggle Tera on, pick the Tera type, and the calc handles the three Gen 9 rules correctly: STAB becomes 1.5× for the Tera type unless it matches an original type (then 2×); type matchups are computed against the Tera type defensively; and the Adaptive Stellar mechanic is supported on Terapagos sets.

How are damage rolls calculated?

Every hit in the games multiplies final damage by a random factor between 0.85 and 1.00 in 16 steps (85, 86, 87…100 / 100). We show you the minimum damage (×0.85), the maximum damage (×1.00), and the average. The 'KO chance' percentage is how many of those 16 rolls result in a KO at the defender's current HP.

Why does my calculation differ from Pokémon Showdown?

The most common cause is missing modifiers: weather, terrain, abilities like Adaptability or Tinted Lens, items like Life Orb or Choice Band, and screens like Reflect / Light Screen. Make sure the secondary inputs match. If you're still off, send us the matchup — we cross-validate against Smogon's open-source damage-calc library.

Does it work for VGC double battles?

Yes. Toggle 'Doubles' to enable the 0.75× spread move multiplier for moves like Earthquake, Surf, Heat Wave, Discharge, Make It Rain, and Dazzling Gleam when they hit multiple targets.

Is this calculator updated for the latest DLC?

Yes — Teal Mask and Indigo Disk additions (Ogerpon forms, Bloodmoon Ursaluna, Munkidori, Okidogi, Fezandipiti, Pecharunt, Terapagos) are all in the calculator's Pokémon list. The Stellar Tera type, added in Indigo Disk, is supported as a Tera option.

Related calculators on Pokemons

Once you've worked out your damage, the natural next step is checking the rest of your build:

  • Stat calculator — get the exact in-game numbers your spread produces.
  • EV calculator — distribute your 510 EVs for the breakpoints you need.
  • IV calculator — work backwards from a captured Pokémon's stats.
  • Coverage calculator — find the move that hits everything your damage calc says you're weak to.
  • Type chart — verify the effectiveness multiplier you just calculated.

For competitive analysis on the most-used Pokémon in Gen 9 OU and VGC, head to our builds hub — every page has a tested EV spread, item, and moveset you can plug directly into the damage calc above.