Skip to content

Pokemon Stat Calculator

Stat and species
Stat

The species value, e.g. Garchomp's Attack is 130.

Training

0 to 252 in one stat; 510 total across all six.

Nature effect
Actual stat —
Lowest possible at this level
—
Highest possible at this level
—
Stat points from EVs (before level scaling)
—

A Pokemon's stat comes from its base stat, IV, EV and level. HP = floor((2×Base + IV + EV÷4) × Level ÷ 100) + Level + 10; other stats add 5 instead and then apply nature (×0.9, ×1.0 or ×1.1). A level 78 Garchomp with base HP 108, 24 IVs and 74 EVs has 289 HP.

About this tool

Competitive players and anyone planning a team need to know what a stat will actually be, not just the species' base number. This calculator applies the core-series formula used since Ruby and Sapphire to one stat at a time: pick HP or a battle stat, enter the base stat, level, IV and EVs, and choose how the nature affects it. Alongside the result you get the lowest and highest value that species can reach at that level, so you can see how much training is left on the table, plus the working line by line. It covers the mainline games from Generation III on; Let's Go, Legends: Arceus and the Game Boy era use different systems, and in-battle stat stages or held items are not included.

How to use it

  1. Choose the stat

    HP uses its own formula and ignores nature; the second option covers Attack, Defense, Sp. Atk, Sp. Def and Speed.

  2. Enter base stat and level

    Type the species base value and drag the level slider or type an exact level.

  3. Set IVs and EVs

    Use the stepper for the IV (0–31) and type the EVs invested in this stat, up to 252.

  4. Pick the nature effect

    For battle stats, choose whether the nature raises, lowers or leaves this stat alone.

Examples

Level 78 Garchomp, HP

Stat
HP
Base stat
108
Level
78
Individual value (IV)
24
Effort values (EV)
74

Result Actual stat: 289
Lowest possible at this level: 256
Highest possible at this level: 329
Stat points from EVs (before level scaling): 18

  1. EV contribution = floor(74 ÷ 4) = 18
  2. Core = floor((2 × 108 + 24 + 18) × 78 ÷ 100) = 201
  3. HP = 201 + 78 + 10 = 289

Base 108 HP with 24 IVs and 74 EVs. HP ignores nature and adds the level plus 10 at the end.

Adamant Garchomp, Attack

Stat
Atk, Def, SpA, SpD, Spe
Base stat
130
Level
78
Individual value (IV)
12
Effort values (EV)
190
Nature effect
Boosting (×1.1)

Result Actual stat: 278
Lowest possible at this level: 186
Highest possible at this level: 309
Stat points from EVs (before level scaling): 47

  1. EV contribution = floor(190 ÷ 4) = 47
  2. Core = floor((2 × 130 + 12 + 47) × 78 ÷ 100) = 248
  3. Stat = floor((248 + 5) × 1.1) = 278

Adamant raises Attack by 10%, so the level-scaled value plus 5 is multiplied by 1.1 and rounded down.

Base 100 at level 100, fully trained

Stat
Atk, Def, SpA, SpD, Spe
Base stat
100
Level
100
Individual value (IV)
31
Effort values (EV)
252
Nature effect
Neutral (×1.0)

Result Actual stat: 299
Lowest possible at this level: 184
Highest possible at this level: 328
Stat points from EVs (before level scaling): 63

  1. EV contribution = floor(252 ÷ 4) = 63
  2. Core = floor((2 × 100 + 31 + 63) × 100 ÷ 100) = 294
  3. Stat = floor((294 + 5) × 1) = 299

31 IVs and 252 EVs with a neutral nature; the range shows what an untrained hindered or a maxed boosted copy would reach.

How it is calculated

HP = ⌊(2B + IV + ⌊EV/4⌋) × L / 100⌋ + L + 10; Stat = ⌊(⌊(2B + IV + ⌊EV/4⌋) × L / 100⌋ + 5) × N⌋

B
Species base stat (1–255)
IV
Individual value, 0–31
EV
Effort values in this stat, 0–252
L
Level, 1–100
N
Nature multiplier: 0.9, 1.0 or 1.1

Every four EVs add one point before level scaling, so 252 EVs give 63 points and the last three are wasted at 255. The sum is scaled by level and rounded down. HP then adds the level plus 10; other stats add 5, apply the nature multiplier and round down again. Rounding down at each step is why two Pokemon with almost identical spreads can differ by a point.

When not to use it

  • Let's Go Pikachu/Eevee and Legends: Arceus use different stat systems.
  • Generation I and II games use DVs and stat experience instead of IVs and EVs.
  • It does not model in-battle stat stages, abilities or items such as Choice Scarf.

Common mistakes

  • Entering total EVs across all stats instead of the EVs in this one stat.
  • Applying a nature to HP, which no nature affects.
  • Assuming 255 EVs help: anything above 252 adds nothing because of the divide-by-four rounding.
  • Using a Pokedex stat from a level 100 chart when the Pokemon is at level 50.

Frequently asked questions

Why does level 50 matter so much for competitive play?

Official formats and Battle Stadium set every Pokemon to level 50. At that level each 8 EVs adds one stat point after the first 4, and each 2 IVs add about one point, so spreads are planned around those breakpoints.

How many EVs can a Pokemon have?

From Generation VI onward a Pokemon can hold 510 EVs in total and at most 252 in any one stat. Generations III to V allowed 255 per stat, but the extra three never changed the stat because only every fourth EV counts.

What does a nature do to stats?

Most natures raise one battle stat by 10% and lower another by 10%. Five natures, such as Hardy and Serious, are neutral. No nature touches HP, which is why the nature control disappears when HP is selected.

Why is Shedinja's HP wrong here?

Shedinja is hard-coded to 1 HP regardless of base stat, level, IVs or EVs. Its base HP is listed as 1 and the calculator warns you, but the in-game value is always 1.

Do Hyper Training and bottle caps change the result?

Yes. Hyper Training treats an IV as 31 for stat purposes while leaving the hidden IV unchanged. Enter 31 in the IV stepper to see the trained value.

What does the lowest and highest possible figure mean?

The lowest is 0 IVs, 0 EVs and a hindering nature; the highest is 31 IVs, 252 EVs and a boosting nature, both at the level you entered. For HP the nature is ignored in both.

Cite this tool

Using this tool in an assignment, article or report? Copy a citation, or a link for your website.

APA

Tools Directory Editorial Team. (2026, October 26). Pokemon Stat Calculator. Tools Directory. Retrieved October 26, 2026, from https://tools.milunir.com/gaming/pokemon-tools/pokemon-stat-calculator/

MLA

Tools Directory Editorial Team. “Pokemon Stat Calculator.” Tools Directory, 26 Oct. 2026, https://tools.milunir.com/gaming/pokemon-tools/pokemon-stat-calculator/. Accessed 26 Oct. 2026.

Chicago

Tools Directory Editorial Team. “Pokemon Stat Calculator.” Tools Directory. Last modified October 26, 2026. Accessed October 26, 2026. https://tools.milunir.com/gaming/pokemon-tools/pokemon-stat-calculator/.

Link<a href="https://tools.milunir.com/gaming/pokemon-tools/pokemon-stat-calculator/">Pokemon Stat Calculator – Tools Directory</a>