PokeTools
Home/Stat & Data/Stat calculator

Stat Calculator.

stat = ⌊(⌊(2·base+IV+⌊EV/4⌋)·L÷100⌋+5)·nature⌋
HP adds L+10 instead of the nature step
bulbasaur
bulbasaurgrasspoison
base stat total 318 · #001
Final stats · level 100
HP
231
base 45
Atk
147
base 49 · +10%
Def
134
base 49
SpA
149
base 65 · −10%
SpD
166
base 65
Spe
126
base 45
This spread uses 0 of 510 EVs · 510 left to allocate.
Final stat total953
Base stat total318
Natureadamant
Nature effect+Atk −SpA
EVs used0 / 510
Optimization33% of max
Target
Level
Nature
StatBaseIV · 0–31EV · 0–252Range at these settings · min → maxFinal
HP45
200
294
231
Atk49
113
216
147
Def49
103
197
134
SpA65
121
206
149
SpD65
135
229
166
Spe45
95
189
126
Range shows this stat from 0 IV / 0 EV to 31 IV / 252 EV at the current level & natureEVs remaining: 510 · 252 max per stat
Absolute range at level 100
HP
200294
Atk
92216
Def
92216
SpA
121251
SpD
121251
Spe
85207
Min is 0 IV / 0 EV with a hindering nature. Max is 31 IV / 252 EV with a beneficial nature. Both at level 100.
Reverse EV solverMinimum EVs to reach a stat value at level 100 with the current nature and IVs.
Stat
Target value
Enter a target value to solve

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.