Pokémon Damage Calculator
Fidelity damage-roll planner matching core series calculations
Fidelity damage-roll planner matching core series calculations
Quick Answer: The official Pokémon damage formula calculates damage rolls by applying mathematical factors in a sequence. The core formula is: Damage = (((2 * Level / 5 + 2) * MovePower * Attack / Defense) / 50) + 2. Modifiers such as Same-Type Attack Bonus (STAB), type effectiveness, weather, item multipliers, and abilities are applied sequentially, with the result floored (rounded down) at each step. Finally, a random factor from 85% to 100% generates 16 unique damage rolls. Use the simulator below to compute exact rolls, HP percentages, and your One-Hit Knockout (OHKO) chance.
In competitive Pokémon battles—whether in the official Video Game Championships (VGC) or Smogon Singles—victory rarely comes down to simple luck. The highest-ranked trainers view the game not as a series of random occurrences, but as a system of predictable statistics, modifiers, and mathematical boundaries. Every attack launched in battle is governed by a complex formula that outputs a specific range of possible damage values.
This precision simulator replicates the official game mechanics, allowing you to calculate the complete range of 16 potential damage rolls. By mapping out exactly how much damage your Pokémon can deal and receive, you can optimize Effort Value (EV) spreads, plan turn sequences with certainty, and calculate your exact probability of securing critical knockouts.
Since Generation IV, damage calculation in the core series games has used a standardized formula. Before modifiers like type matchups or weather are considered, the game calculates a baseline damage value using the attacking Pokémon's level, the base power of the move, and the ratio between the attacker's offense and the defender's defense:
Understanding these basic terms reveals how the math works:
Level Factor
Calculated as (2 * Level / 5) + 2. For a Level 50 Pokémon, this equals 22. For a Level 100 Pokémon, it equals 42. This scaling ensures that higher-level Pokémon naturally hit significantly harder, even with identical stats.
Stat Ratio (Attack / Defense)
The formula compares the offensive stat against the defensive stat. Crucially, the category of the move determines which stats are checked: Physical moves check Attack vs. Defense, while Special moves check Special Attack vs. Special Defense.
| Move Category | Offensive Stat | Defensive Stat |
|---|---|---|
| Physical | Attacker's Attack (Atk) | Defender's Defense (Def) |
| Special | Attacker's Sp. Attack (SpA) | Defender's Sp. Defense (SpD) |
| Exceptions | Moves like Psyshock use SpA vs. Def. Moves like Body Press calculate damage using the attacker's Defense stat instead of Attack. | |
The Power of Rounding:
Pokémon does not use standard floating-point decimals. Instead, it floors (rounds down to the nearest integer) the result at nearly every multiplication and division step. This is why manual calculators that simply multiply everything together in a single step can be off by 1 or 2 points, which can be the difference between winning and losing.
Once the base damage value is calculated, the game applies a sequence of multipliers representing active battlefield conditions, items, typing, and abilities. These multipliers are applied one after the other, with each intermediate result rounded down:
1. STAB (Same-Type Attack Bonus)
If the type of the move matches one of the attacking Pokémon's types, the damage is multiplied by 1.5x. If the attacker has the ability Adaptability, this bonus is increased to 2.0x.
2. Type Effectiveness
Type matchups multiply damage based on the defender's types. Matches can result in 0.25x (double resist), 0.5x (resist), 1.0x (neutral), 2.0x (super effective), 4.0x (double weakness), or 0.0x (immunity).
3. Weather and Fields
Active weather conditions alter move strength: Harsh Sunlight boosts Fire-type attacks by 1.5x and reduces Water-type attacks to 0.5x. Rain conversely boosts Water-type attacks by 1.5x and halves Fire-type attacks.
Equipped items and character abilities are critical in swing calculations. The following table showcases the common items and abilities integrated into our simulator:
| Item / Ability | Category | Multiplier | Strategic Application |
|---|---|---|---|
| Life Orb | Attacking Item | 1.3x damage | Boosts all moves by 30% at the cost of 10% max HP per attack. Excellent for sweepers. |
| Choice Band / Specs | Attacking Item | 1.5x Stat | Boosts Physical Attack (Band) or Special Attack (Specs) by 50% but locks the user into one move. |
| Assault Vest | Defending Item | 1.5x SpD | Increases Special Defense by 50% but prevents the user from selecting status moves. |
| Eviolite | Defending Item | 1.5x Def & SpD | Boosts both defenses by 50% for Pokémon that are still capable of evolving (e.g., Porygon2, Chansey). |
| Multiscale | Defending Ability | 0.5x damage | Halves damage taken when at full HP. Dragonite's signature defensive utility. |
Even when all variables—stats, items, typing, and field settings—remain constant, attacks do not deal the exact same amount of damage every time. To introduce realistic battle variance, the game multiplies the calculated damage by a random integer between 85 and 100, and divides by 100.
This step creates exactly 16 possible damage outcomes (the "rolls"). In competitive play, understanding this spread helps you predict outcomes. A matchup might result in a range where the lowest roll deals 94% of the defender's HP, and the highest roll deals 108%. This indicates a "roll scenario," specifically an 81.3% chance (13 out of 16 rolls) to knock out the target in one hit. If your strategy depends on securing a knockout, knowing these odds allows you to decide whether to attack immediately or set up entry hazards (like Stealth Rock) to chip the defender into guaranteed knockout range.
Expert mathematical and mechanical explanations for common battle questions.
Physical moves utilize the attacker's Attack (Atk) stat and apply it against the defender's Defense (Def) stat. Special moves utilize the attacker's Special Attack (SpA) stat and apply it against the defender's Special Defense (SpD) stat. In-game, moves are marked with specific icons indicating their category. A few exceptions exist: Psyshock, Psystrike, and Secret Sword use the attacker's SpA but target the defender's physical Def stat.
STAB occurs when a Pokémon uses a move that shares a type with one of its own types. For example, a Fire-type Charizard using Flamethrower. Standard STAB multiplies damage by 1.5x. If the Pokémon possesses the ability Adaptability (like Porygon-Z or Lucario), the multiplier increases to 2.0x instead. Terastallization further boosts STAB depending on whether the Tera type matches the original types.
Eviolite is a held item that increases both physical Defense and Special Defense stats by 1.5x (50% increase). However, it only works if the holding Pokémon is capable of evolving. It is highly popular on defensive, unevolved Pokémon that have solid base stats, such as Dusclops, Porygon2, Chansey, and Gligar.
After all stat ratios, move power, and modifiers are factored in, the game applies a final random multiplier. The game selects a random integer from 85 to 100 (inclusive) and divides the damage by 100. This creates exactly 16 distinct damage outcomes. Because of this, damage output is discrete, and calculating the exact rolls helps in predicting knockout rates.
No. The Burn status condition halves physical damage, reducing the attacker's effective physical Attack stat by 50% during calculations. It has absolutely no effect on Special Attacks. Pokémon with the ability Guts also ignore the Attack drop penalty of Burn, instead gaining a 1.5x Attack boost.
A 2HKO (Two-Hit Knockout) means you can defeat a defender in exactly two turns. If your minimum damage roll exceeds 50% of the defender's maximum HP, you have a guaranteed 2HKO. If only the high damage rolls exceed 50%, it is a conditional 2HKO that relies on favorable rolls, and could be thwarted by defensive items or recovery moves.
Explore other precision diagnostics in our gaming suite to optimize your setups.