PokeTools
Stat & Data

Stat Calculator

Calculate final stats from base stats, IVs, EVs, nature, and level.

Pokémon
grasspoison
bulbasaur
bulbasaur
grasspoison
Base Total318
IVs & EVsEVs: 0/510
IVs (0-31)EVs (0-252)
HP
Atk
Def
SpA
SpD
Spe
953
Final Stat Total
Base total: 318
Stats at Level 100
HPBase: 45231
AtkBase: 49147
DefBase: 49134
SpABase: 65149
SpDBase: 65166
SpeBase: 45126

Pokémon Stat Calculation Explained

Every Pokémon's final stat comes from a formula that combines five inputs: base stat, IVs (0-31), EVs (0-252, 510 total cap), level, and nature. This calculator lets you adjust each variable and see results in real time, whether you are EV training for competitive play or just curious about your in-game numbers.

The Stat Formulas

HP uses its own formula: floor((2 × Base + IV + floor(EV/4)) × Level / 100) + Level + 10. All other stats use: floor((floor((2 × Base + IV + floor(EV/4)) × Level / 100) + 5) × NatureMod). The one exception is Shedinja, which always has exactly 1 HP regardless of IVs, EVs, or level.

Nature Effects

Of the 25 natures, 20 boost one stat by 10% and lower another by 10%. The remaining 5 (Hardy, Docile, Serious, Bashful, Quirky) are neutral. Choosing the right nature is one of the simplest ways to optimize a Pokémon. At level 100 with perfect IVs and 252 EVs, a base-100 stat reaches 328 with a neutral nature or 361 with a beneficial one - a 33-point difference from nature alone.