pokemons.io

Calculator · Reverse stat math

Pokémon IV calculator

Enter your Pokémon's species, level, nature, and EVs invested. Plug in the stats it actually shows in-game, and we'll work backwards through the formula to tell you exactly what its IVs are — useful for deciding whether to keep, breed, or Hyper Train.

Pokémon

Level

Nature

Your Pokémon's actual stats (read from summary screen)

HP

Attack

Defense

Sp. Atk

Sp. Def

Speed

EVs invested per stat (0–252)

Calculated IVs

HP

Attack

Defense

Sp. Atk

Sp. Def

Speed

How the IV calculator solves for your Pokémon's IVs

The stat formula in Pokémon is invertible. Given the base stat, level, nature, and EVs, only one IV value (or sometimes a narrow range) produces the observed stat. The math:

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

To reverse-engineer the IV, we iterate IV from 0 to 31, compute the predicted stat each time, and find which IV(s) match. The two floor() calls mean multiple IVs can produce the same stat at low levels — that's why we sometimes show a range (e.g., "27–29") rather than a single number.

How to read your stats accurately

Open your Pokémon's summary screen. The numbers shown include nature, EVs, IVs, and level — they're the "real" stats used in battle. They do not include temporary boosts (Choice Band, paralysis, weather). Make sure you read the stats before applying any held item or status condition.

What counts as a "good" IV spread?

  • 6×31 ("perfect"): The competitive standard, but Hyper Training makes this trivially achievable.
  • 5×31 with Atk = 0: Standard for special attackers using Foul Play counter (lower Atk → lower Foul Play damage) and Confusion damage minimizers.
  • 5×31 with Spe = 0: For Trick Room sets — lower Speed = move first under Trick Room.
  • Hidden Power IVs: Specific imperfect spreads to produce a Hidden Power of a chosen type — see our Hidden Power calculator.

When IVs actually matter

In Gen 9 OU and VGC, level is fixed at 50 (everything is scaled with the "Set Level" option). At level 50, the difference between 31 IVs and 0 IVs in a stat is exactly 15 points. That's meaningful — it can shift KO calculations and Speed tiers. The most common "breakpoint" IVs:

  • Speed: Even a single IV point can move you above or below a key benchmark (e.g., outspeeding a Choice Scarf Modest Heatran).
  • HP: Odd vs. even HP at level 100 changes Substitute and Belly Drum mechanics; "Life Orb numbers" (HP not divisible by 10) lose 10% HP per attack to leftover floors.
  • Attack / Sp. Atk: Affects whether you 2HKO or 3HKO a defensive target. Use our damage calculator to test.

Hyper Training: do IVs still matter?

Yes — but only on level-100 Pokémon. Hyper Training (using Bottle Caps at the Cape Plaza NPC) maxes any IV to 31 for stat calculation purposes. The "real" IV under the hood is unchanged (matters for breeding inheritance), but the in-game stat math acts as if the IV is 31.

The catch: you can't Hyper Train until level 100. If you're playing through a story or competing at level 50 with a leveled-up Pokémon, IVs from breeding still matter. Once you hit 100, IVs become a non-issue mechanically — but they're still a marker of the breeding effort that went into the Pokémon.

Frequently asked questions

How does this Pokémon IV calculator work?

Enter your Pokémon's species, level, nature, and EVs invested. Then enter the actual stats shown on the summary screen. We work backwards through the stat formula to determine which IV value (0–31) produces those exact stats. Some stats are ambiguous at low levels (multiple IVs round to the same stat); in that case we show the range.

What are IVs in Pokémon?

Individual Values (IVs) are hidden numbers from 0 to 31 attached to each stat (HP, Attack, Defense, Sp. Atk, Sp. Def, Speed) that act as a 'genetic' bonus on top of the base stat. At level 100, each IV point adds 1 to that stat (HP gets +1 per IV but the formula scales it slightly differently). A 'perfect' Pokémon has 31 IVs in all six stats.

How do I get perfect IVs?

Three options. (1) Breed with Destiny Knot — passes 5 IVs from the parents instead of 3. (2) Use Bottle Caps to Hyper Train any IV to a 'perfect' value once your Pokémon hits level 100. (3) Catch wild Pokémon with guaranteed IVs: 6-star Tera Raids give 5 perfect IVs; Mighty Pokémon and event distributions usually give 3+ perfect IVs.

Why are my Pokémon's stats different from a friend's identical Pokémon?

Same species, same level, same nature, same EVs — different stats means different IVs. That's exactly what IVs are: they explain why two 'identical' Pokémon have slightly different numbers. Use this calc to figure out which IVs your Pokémon has and decide whether to keep it.

Can I check IVs without leveling up?

Yes — the calculator works at any level. However, at low levels (especially level 1–20), the per-IV impact is so small that multiple IV values produce the same stat. For accuracy, level the Pokémon to at least 50, or take it to the IV Judge NPC at the Pokémon Center, which can give you a qualitative ('Best', 'Fantastic', 'Very Good', etc.) IV readout once unlocked.