← Back to IV Calc
BUILD READOUT

Pokémon Stat Calculator

Calculate all six Pokémon stats from species base stats, IVs, EVs, level, and nature for main-series Generations 3–9.

input channel

live result

152 HP / 101 Atk

Def 101 · SpA 117 · SpD 117 · Spe 97

HPATKDEFSPASPDSPE
Live stat hexagon
HP152
Attack101
Defense101
Sp. Atk117
Sp. Def117
Speed97

How the pokémon stat calculator works

A Pokémon stat calculator runs the forward formula used by the main-series summary screen. Base stats describe the species, IVs describe the individual, EVs record training, level scales the combined value, and nature changes five non-HP stats by 10 percent. Keeping those layers separate is useful when comparing a planned spread with a creature you already own.

HP=(2B+IV+EV4)L100+L+10Stat=((2B+IV+EV4)L100+5)×N\begin{aligned} \text{HP} &= \left\lfloor \frac{\left( 2B + \text{IV} + \left\lfloor \frac{\text{EV}}{4} \right\rfloor \right) L}{100} \right\rfloor + L + 10 \\ \text{Stat} &= \left\lfloor \left( \left\lfloor \frac{\left( 2B + \text{IV} + \left\lfloor \frac{\text{EV}}{4} \right\rfloor \right) L}{100} \right\rfloor + 5 \right) \times N \right\rfloor \end{aligned}
The symbols are defined in the surrounding method, and every input stays in the shareable URL.

Choose a species to load its six base stats. The calculator adds twice the base stat, the IV, and floor(EV ÷ 4), multiplies by level, divides by 100, and floors. HP then adds level and 10. Attack, Defense, Special Attack, Special Defense, and Speed instead add 5 and apply the selected nature before the final floor.

The legal modern limit is 252 EVs in one stat and 510 EVs across the whole spread, although only 508 can contribute because a stat changes per complete group of four. A common competitive spread of 252/252/4 consumes 508 useful EVs. The remaining two are harmless. At level 50, one stat point often costs eight EVs near a rounding boundary rather than four, so inspect the exact output instead of assuming a linear exchange.

Neutral natures have multiplier 1.0. A beneficial nature has 1.1 and a hindering nature has 0.9 for its affected stat. HP never receives a nature multiplier. The live hexagon normalizes the six final values to show the shape of the build; it is not a tier rating and should not be used to compare unlike roles without reading the numbers.

Worked example

For a level 100 species with base Attack 100, IV 31, 252 Attack EVs, and an Adamant nature, the pre-nature value is floor((200 + 31 + 63) × 100 ÷ 100) + 5 = 299. Applying 1.1 and flooring gives 328 Attack. The same base, IV, EV, and level in HP gives 294 + 100 + 10 = 404 HP.

How to read the result

Treat the total as an exact game stat for the selected inputs, not a prediction of battle damage. Abilities, held items, stages, weather, status, and field effects apply later. If the number differs from the summary screen, confirm the form has the same base stats and that the EV estimate is current.

Common questions

How do EVs change a Pokémon stat?
Only complete groups of four EVs enter the modern stat formula, before level scaling and rounding.
Why is my level 50 increase not one point per four EVs?
Level scaling and floors mean some four-EV steps do not cross the next displayed integer at level 50.
Does nature affect HP?
No. Nature changes one non-HP stat by 10 percent and lowers another by 10 percent; neutral natures change neither.
Does the stat calculator include battle boosts?
No. It calculates summary-screen stats. Use the speed or damage calculator for battle modifiers.

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