pokemons.io

Calculator · HP + 5 stats · any level

Pokémon stat calculator

Plug in a Pokémon, level, nature, IVs and EVs — get the exact six stats it will have in-game. Useful for planning EV breakpoints, comparing competitive spreads, or sanity-checking a build.

Pokémon

Level

Nature

IVs (0–31)

hp

atk

def

spa

spd

spe

EVs (0–252)

hp

atk

def

spa

spd

spe

HP

base —

Attack

base —

Defense

base —

Sp. Atk

base —

Sp. Def

base —

Speed

base —

The Pokémon stat formula explained

Every stat (except HP) follows the same equation, applied in this order:

stat = floor((floor((2 × base + IV + floor(EV / 4)) × level / 100) + 5) × nature)

HP uses a slightly different formula (no nature multiplier, and adds level + 10 instead of × 1.0):

HP = floor((2 × base + IV + floor(EV / 4)) × level / 100) + level + 10

Reading inside-out: combine base × 2, add IV, add EV / 4 → multiply by level / 100 → add 5 (or +level + 10 for HP) → multiply by nature (1.1, 1.0, or 0.9 — never for HP).

What this means in practice

  • Base stats matter most. Doubling base stat gives 2× the additive impact of IVs and EVs combined. A Pokémon with base 150 Atk and 0 EVs hits harder than one with base 80 Atk and 252 EVs at the same level.
  • EVs in multiples of 4 matter. The floor(EV/4) means EV 252 = 63, but EV 253, 254, 255 also = 63. Always allocate in multiples of 4 to avoid wasted points.
  • Nature gives +10% at the very end. On a base-130, 252-EV stat at level 100, nature = +25-ish. Not huge in absolute terms but critical for breakpoints.

Level-50 vs level-100 math

Official VGC and many singles formats use Set Level 50. At level 50, the EV impact is half what it is at level 100 — 252 EVs gives +31, not +63. IVs similarly contribute half. This is why a "5 Speed creep" at level 50 is much harder than at level 100, and why every Speed IV matters.

Frequently asked questions

What's the difference between base stats, IVs, and EVs?

Base stats are fixed per species (Garchomp always has 130 base Attack). IVs (Individual Values) are hidden 0-31 'genetics' that act as a stat bonus. EVs (Effort Values) are training points you earn by KOing Pokémon — up to 252 per stat, 510 total. All three feed into the same stat formula along with level and nature.

How are stats calculated?

stat = floor((floor((2 × base + IV + floor(EV / 4)) × level / 100) + 5) × nature). HP is different: HP = floor((2 × base + IV + floor(EV/4)) × level / 100) + level + 10 (no nature multiplier). Both formulas have a floor() in the middle, which is why some EV amounts 'waste' points.

Why does 252 EVs cap at +63 at level 100?

Because the EV term is divided by 4 inside the formula (floor(EV/4)), and then the whole term is multiplied by level / 100 and floored. At level 100: floor(252/4) = 63. At level 50: floor((63 + base*2 + IV) × 50/100) effectively halves the stat impact, giving you +31 per 252 EVs.

Do nature multipliers apply to base stats?

No — the multiplier is the very last operation after the rest of the stat is calculated. That's why a 10% nature boost on a 200 stat gives +20 (not +20.something), and a 10% boost on a 100 stat gives +10 (one of the cleanest 'rounded' boosts in the game).