Pokémon Damage Calculator
Calculate the Generation 5+ Pokémon damage range with level, power, attack, defense, STAB, type, critical hit, weather, screens, and item toggles.
input channel
live result
Combined fixed modifier 1.500×
How the pokémon damage calculator works
This Pokémon damage calculator implements the documented Generation 5 onward core formula and exposes its major multipliers. Enter the effective attacking and defending stats used by the move, not base stats. The result shows the 85–100 percent random band so a single high roll is not mistaken for guaranteed damage.
The engine floors at the staged points shown in the formula: level scaling, the attack-to-defense division, the division by 50, and the final modifier product. Games can apply modifier groups with additional internal rounding, so edge rolls may differ by one in mechanics with generation-specific ordering. The tool documents a transparent general Gen 5+ model rather than claiming every move exception.
STAB is 1.5× in the standard case. Type effectiveness accepts 0, 0.25, 0.5, 1, 2, or 4. A critical hit uses 1.5× for the supported generations. Helpful weather is 1.5× and hindering weather is 0.5× for affected Fire or Water moves. A screen uses 0.5× for this single-target planning model. The item field represents a simple 1.2× boost; Choice items that modify the attacking stat should instead be reflected in Attack or Special Attack.
Variable-power moves, multi-hit distributions, spread-move penalties, abilities, burns, Tera STAB, Z-Moves, Max Moves, and fixed-damage moves require additional rules. First calculate the effective stat or power from those rules, then use this core only when the move follows ordinary damage. HP percentage also needs the target’s actual maximum HP.
Worked example
At level 50 with power 80, Attack 120, Defense 100, and STAB, the pre-modifier damage is 44. The top roll is floor(44 × 1.5) = 66. The low roll applies 0.85 as well: floor(44 × 1.5 × 0.85) = 56. The displayed band is therefore 56–66 HP before any unselected modifiers.
How to read the result
If the target has 120 HP, 56–66 is a likely two-hit knockout only when recovery, misses, and other effects do not intervene; two minimum rolls total 112. For a guaranteed threshold, compare the minimum roll. For a possible threshold, compare the maximum. Always use the correct physical or special stats.
Common questions
Why does Pokémon damage have a range?
Should I enter base Attack?
Are critical hits always 1.5×?
Does the calculator cover every special move?
Sources
Formula and table references are named with the review year. The calculations run entirely from the reviewed local snapshot; no third-party service is called when you change an input.
- Bulbapedia — Stat (reviewed 2026) — Generation-specific stat, nature, stage, and rounding formulas.
- Bulbapedia — Individual values (reviewed 2026) — Modern IV, early DV, characteristic, and Hyper Training behavior.
- PokeAPI v2 data model (snapshot prepared 2026) — Species identifiers, types, base stats, growth groups, and EV yields stored locally.