Stat Calculator.
HP adds L+10 instead of the nature step
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.
Working backward from a target
The target stat solver runs the same formulas in reverse: pick a stat, enter the number you need (say, enough Speed to outrun a specific threat), and it walks EV investments from 0 to 252 in steps of 4 until the stat reaches your target. Because EVs only matter in blocks of 4, the answer it returns is the exact minimum, with nothing wasted.
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.