← Back to IV Calc
GEN 5+ DAMAGE BAND

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

56–66 HP

Combined fixed modifier 1.500×

HPATKDEFSPASPDSPE
Live stat hexagon

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.

Damage=((2L5+2)×Power×AttackDefense50+2)×modifierrandom[0.85, 1.00]\begin{aligned} \text{Damage} &= \left\lfloor \left( \left\lfloor \frac{\left\lfloor \left( \left\lfloor \frac{2L}{5} \right\rfloor + 2 \right) \times \text{Power} \times \frac{\text{Attack}}{\text{Defense}} \right\rfloor}{50} \right\rfloor + 2 \right) \times \text{modifier} \right\rfloor \\ \text{random} &\in [0.85,\ 1.00] \end{aligned}
The symbols are defined in the surrounding method, and every input stays in the shareable URL.

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?
Ordinary damage includes a random multiplier from 0.85 through 1.00, producing sixteen discrete rolls in current games.
Should I enter base Attack?
No. Enter the effective battle stat after level, IV, EV, nature, and relevant stat modifiers.
Are critical hits always 1.5×?
The calculator targets Generation 5 onward, where 1.5× is the common modern value; older generations differ.
Does the calculator cover every special move?
No. Fixed damage, variable power, multiple hits, ability overrides, and generation-specific mechanics need their own rules.

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.

  1. Bulbapedia — Stat (reviewed 2026)Generation-specific stat, nature, stage, and rounding formulas.
  2. Bulbapedia — Individual values (reviewed 2026)Modern IV, early DV, characteristic, and Hyper Training behavior.
  3. PokeAPI v2 data model (snapshot prepared 2026)Species identifiers, types, base stats, growth groups, and EV yields stored locally.

Related calculators

Reserved ad space