RandomPokemonRandomPokemon

Battle tools

Pokemon Damage Calculator

Calculate Pokemon damage for every matchup from Gen 1 (RBY) to Champions VGC. Full EVs, IVs, natures, items, abilities, weather, terrain, screens, and Tera Types — powered by the same engine as the Pokemon Showdown damage calculator.

Format
Attacker
ElectricDragon
Moves
Advanced: EVs, IVs, stat boosts
EVs508 / 510
IVs
Stat boosts
Field
Attacker side
Defender side
Defender
FireDark
Moves
Advanced: EVs, IVs, stat boosts
EVs508 / 510
IVs
Stat boosts
Damage Results

Miraidon → Incineroar

Champions (VGC 2026)

Calculating…

Loading the damage engine…

The math

How is damage calculated in Pokemon?

Every mainline Pokemon game uses the same core damage formula. At its heart: Damage = ((2 × Level ÷ 5 + 2) × Power × A ÷ D ÷ 50 + 2) × Modifiers, where A is the attacker's Attack or Special Attack, D is the defender's matching Defense or Special Defense, and the final result is rolled 16 ways between 85% and 100%.

The modifier stack is where games are won: STAB adds 1.5× for matching types, super-effective matchups add 2× (or 4× with two weaknesses, 0.5×/0.25× for resistances), critical hits add 1.5×, Sun boosts Fire moves 1.5× while Rain boosts Water moves, and Reflect, Light Screen, and Aurora Veil halve incoming damage from the matching side. Burn cuts physical damage in half, and niche items like Life Orb (1.3×) or Choice Band (1.5×) swing entire benchmarks.

If you want to push the numbers further, pair this tool with our Pokemon Natures guide and the interactive Pokemon Type Chart to understand every multiplier in the formula.

Damage benchmarks worth knowing

  • • Guaranteed OHKO — the lowest roll still knocks out the defender.
  • • Possible 2HKO — only the highest rolls KO; the rest leave the defender standing.
  • • 3HKO range — the defender always survives two hits but falls on the third.
  • • Focus Sash range — min roll ≥ HP leaves the sash useless; max roll ≤ HP − 1 keeps it live.

Gen 1 (RBY)

How damage is calculated in Pokemon RBY

Gen 1 (RBY — you'll also see it mistyped as RYB) plays by different rules, and our Gen 1 mode reproduces all of them. There is no Special Attack or Special Defense — one Special stat powers both offense and resistance — and no abilities, held items, or modern EV training.

Two quirks define RBY damage. First, the random roll spans 217–255 out of 255, so damage ranges are wider than later generations. Second, critical hit chance scales with base Speed: a fast Pokemon like Electrode crits nearly every turn, while slow walls almost never do — and in Gen 1 critical hits ignore stat boost stages entirely, which can make a boosted Pokemon hit weaker on a crit.

Switch the generation selector to RBY and the calculator automatically drops Tera Types, abilities, items, and modern weather, then applies authentic Gen 1 mechanics to every move it lists.

RBY quick facts

  • • One shared Special stat for attacking and defending.
  • • Crit rate = base Speed × 100/512 (min 1/256, max ~99.6%).
  • • Random factor 217–255/255 ≈ 85.1%–100%.
  • • A 1/256 chance to miss even 100%-accuracy moves.
  • • STAB is 1.5×, same as modern games.

VGC 2026

Pokemon Champions damage calculator

Pokemon Champions brings the VGC Doubles format to a standalone battle game, starting from Regulation Set M-C rules: level 50, Tera Types, and the modern Gen 9 damage formula. The calculator boots into Champions mode with Doubles selected, so spread moves like Earthquake and Dazzling Gleam automatically apply the 0.75× spread penalty.

Load a preset set on either side — Miraidon, Incineroar, Rillaboom, Urshifu, Calyrex riders, and more — to reproduce the benchmarks VGC players check most: does my Chien-Pao guarantee the OHKO on opposing Flutter Mane, and does their Incineroar survive my Ogerpon's Ivy Cudgel after Intimidate?

Because Champions shares Gen 9 mechanics, the SV and Champions modes are identical under the hood — pick whichever matches the game you're playing.

VGC doubles checklist

  • • Set Doubles before testing spread moves (0.75× penalty).
  • • Tick Intimidate situations with the Atk −1 boost selector.
  • • Use Helping Hand (attacker side) for +50% support damage.
  • • Toggle Terastallize to check Tera-boosted damage and new STAB.
  • • Screens on the defender side halve incoming wide-guard-able attacks.

Play along at home

How to sync the damage calculator with DesMume

Playing a mainline game on the DesMume emulator and want the calculator to match your save? You have two options: manual sync or automated RAM reading.

Manual sync: open the game's Pokemon summary screen and this calculator side by side. Enter the level and nature first, then copy the stats you see into the EV and IV fields until the calculator's stat readout matches the game exactly. Freshly caught Pokemon start at 0 EVs, so IVs are the only unknown — the calculator settles on the combination that reproduces the in-game numbers.

Automated sync: DesMume runs Lua scripts that read the emulator's memory while you play and can stream live stats, HP, and moves into external tools. Competitive players use these scripts to keep a damage calculator synchronized with a Nuzlocke or randomized run without touching a single input field.

The same manual method works on any platform — Switch, 3DS (via Citra), or original hardware — anywhere you can read the summary screen.

Manual sync, step by step

  1. In DesMume, open your party and the target Pokemon's summary.
  2. Pick the same species in the calculator and set its level.
  3. Match the nature (it changes one stat by 10%).
  4. Start EVs at 0 for wild-caught Pokemon, or your training plan for raised ones.
  5. Adjust IVs per stat until the calculated stat row equals the in-game stats.
  6. Add the four moves you're considering — the damage range now mirrors your actual game.

Under the hood

This calculator vs the Pokemon Showdown damage calculator

This tool runs on @smogon/calc, the open-source TypeScript engine that powers the official Pokemon Showdown damage calculator — the same move data, item data, ability logic, and generation mechanics the competitive community relies on every day.

On top of that engine we added what Showdown's calculator leaves out: official artwork for every species, one-click VGC preset sets for the Champions format, a mobile-first layout, and tight integration with our other tools — build a team in the Pokemon Team Planner, then pressure-test its damage benchmarks here, or spin a nuzlocke-style run in the Pokemon Roulette and see whether those numbers hold up.

Everything runs client-side in your browser: no account, no uploads, and the full 1025-species Pokedex with all 18 types is always one search away.

What's included

  • • Gen 1–9 mechanics, including Champions (VGC 2026).
  • • Full move and item lists per generation, not a hand-picked sample.
  • • Critical hit toggles per move and KO-chance readouts.
  • • Weather, terrain, Gravity, screens, Tailwind, Stealth Rock, Helping Hand.
  • • EV/IV/nature editing with live stat readouts.

FAQ

Pokemon damage calculator FAQ

How is damage calculated in Pokemon?

Damage uses the formula ((2 × Level ÷ 5 + 2) × Move Power × Attack ÷ Defense ÷ 50 + 2) × Modifiers. The modifier stack includes STAB (1.5×), type effectiveness (0× to 4×), weather, critical hits (1.5×), stat boosts, screens like Reflect and Light Screen, and a random factor between 0.85 and 1.00 that creates the 16-roll damage range every calculator shows.

How is damage calculated in Pokemon RBY (Gen 1)?

Gen 1 (Red, Blue, Yellow — sometimes written RYB) uses a simplified formula: there is no Special Attack/Defense split, no abilities, no items, and no EVs as we know them. Critical hit chance depends on the user's base Speed, and the random damage roll spans 217–255/255 instead of 0.85–1.00. Our calculator reproduces these RBY mechanics when you pick Gen 1.

How do I sync the Pokemon damage calculator with DesMume?

Open DesMume and this calculator side by side, then enter your in-game data manually: set the level, nature, and the stats you see on the summary screen. Adjust EVs (0 for freshly caught Pokemon) and IVs until the calculator's stat readout matches the game. Competitive DesMume players often automate this with a Lua script that reads the emulator's RAM and feeds values straight into a damage calculator.

What is the Pokemon Champions damage calculator?

It is a calculator tuned to Pokemon Champions, the new competitive battle game using VGC 2026 rules and Regulation Set M-C. Champions battles run in Doubles with Tera Types, which is why our calculator defaults to the Champions preset with Doubles field support, Tera selection, and Regulation-relevant Pokemon sets.

Is this the same as the Pokemon Showdown damage calculator?

Yes — it runs on @smogon/calc, the same open-source engine that powers the official Pokemon Showdown damage calculator. Our version adds official artwork, one-click VGC preset sets, per-generation mode including Gen 1-2, and a layout that works on mobile.

What is STAB and how does it change damage?

STAB (Same Type Attack Bonus) multiplies damage by 1.5× when a Pokemon uses a move matching one of its own types — for example, Incineroar (Fire/Dark) using Flare Blitz. Terastallizing grants STAB on the Tera type too, and the Adaptability ability raises STAB to 2×.