Introduction
This Pokémon Damage Calculator helps you figure out how much damage your moves will deal in battle. Pick your attacker and defender, set their stats, moves, items, and abilities, then hit calculate. You will see exact damage numbers, KO chances, and a visual chart that compares both sides. It works for every generation from Red & Blue all the way to Scarlet & Violet, and it supports key mechanics like Tera types, weather, terrain, and Dynamax.
Whether you are building a competitive team or just want to know if your Garchomp can knock out a Toxapex, this tool gives you the numbers you need. Use it to test EV spreads, compare items, and find the best moves for any matchup. No guesswork — just fast, accurate damage calculations so you can win more battles. If you enjoy competitive gaming tools, you might also find our KD Calculator useful for tracking your performance in other games.
How to Use Our Pokémon Damage Calculator
Enter your Pokémon, their stats, and their moves below. The calculator will show you how much damage each move deals and how many hits it takes to knock out the other Pokémon.
Generation: Pick the game generation you are playing. This changes how damage is calculated and which features are available.
Battle Format: Choose Singles or Doubles to match the battle type you are using.
Default Level: Set the level for both Pokémon. Choose 100, 50, or 5 depending on your format.
Auto-Level: Turn this on to force both Pokémon to the same level. Type in the level you want.
Weather / Field: Pick the active weather condition like Sun, Rain, Sandstorm, or Snow. This changes the power of certain move types.
Terrain: Pick the active terrain if you are playing Gen 6 or later. Terrain boosts the power of matching move types.
Pokémon (Attacker and Defender): Type a Pokémon name into each search box and select it from the list. This fills in its types and base stats.
Type 1 and Type 2: These are set when you pick a Pokémon. You can change them by hand if needed.
Tera Type and Terastallized: In Gen 9, pick a Tera Type and check the box to activate Terastallization. This changes STAB and defensive typing.
Dynamax: In Gen 8, check this box if the Pokémon is Dynamaxed.
Level: Set each Pokémon's level. This affects all stat calculations.
Nature: Pick the nature for each Pokémon. Natures raise one stat by 10% and lower another by 10%.
Ability: Choose an ability like Adaptability, Huge Power, Guts, Technician, or Levitate. These change damage output or type immunities.
Item: Pick a held item like Life Orb, Choice Band, Choice Specs, or Expert Belt. These boost damage in different ways.
Status: Set a status condition like Burn. Burn cuts physical attack damage in half.
EVs and IVs: Enter Effort Values (0–252) and Individual Values (0–31) for each stat. These directly change the final stat numbers.
Stat Boosts: Use the dropdown next to each stat to set in-battle boosts from -6 to +6. This simulates moves like Swords Dance or Calm Mind.
Moves (1–4): Pick up to four moves for each Pokémon. Each move shows its type and base power in the dropdown.
Calculate Button: Press this to run the damage calculation. Results appear below with damage ranges, KO chances, HP bars, and a comparison chart.
Reset Button: Press this to clear all fields and return the calculator to its default settings.
How Pokémon Damage Works
In Pokémon battles, every attack deals a specific amount of damage. That number depends on several things: the attacker's level, its Attack or Special Attack stat, the move's power, and the defender's Defense or Special Defense stat. The game also rolls a random number between 85% and 100%, so damage is never exactly the same each time. Understanding how these numbers interact is similar to working with a Percentage Calculator, since so many modifiers in the damage formula are percentage-based multipliers.
Type matchups play a big role. Every move has a type, like Fire or Water. If the move's type is strong against the defender's type, it deals double damage. If it is weak against it, damage is cut in half. Some types have no effect at all, like Normal moves against Ghost types. A Pokémon can have two types, so these multipliers stack. A move can deal 4× damage or just 0.25× depending on the matchup.
STAB stands for Same Type Attack Bonus. When a Pokémon uses a move that matches its own type, the damage goes up by 50%. For example, a Water-type Pokémon using Surf gets a 1.5× boost. Abilities like Adaptability raise this bonus even higher to 2×.
Stats are built from a Pokémon's base stats, its level, EVs (effort values), IVs (individual values), and its nature. EVs go up to 252 per stat and come from training. IVs range from 0 to 31 and are set when you catch or hatch a Pokémon. Natures raise one stat by 10% and lower another by 10%.
Weather, terrain, held items, abilities, and stat boosts all change the final damage number. Sun powers up Fire moves and weakens Water moves. Rain does the opposite. Items like Life Orb add 30% more damage. Choice Band and Choice Specs boost physical and special attacks by 50% but lock you into one move. Stat boosts from moves like Swords Dance multiply your attacking stat during battle.
This calculator takes all of these factors and gives you the exact damage range for each move. It shows the minimum and maximum hit, the percentage of the defender's HP lost, and how many hits it takes to knock out the target. Use it to plan your team, pick the right moves, and know your matchups before a battle starts. If you are into other gaming calculators, check out our Poker Odds Calculator for card games, the Palworld Breeding Calculator for Palworld optimization, or our Minecraft Enchantment Calculator for Minecraft builds. For competitive players who also enjoy probability-based strategy, our EV Calculator can help you understand expected value in decision-making scenarios, and the Win Rate Calculator is great for tracking your overall battle record across ranked seasons.