PokeTools
Battle

IV Calculator

Determine your Pokémon's IVs from its visible stats, level, nature, and EVs.

Pokemon
grasspoison
bulbasaur
bulbasaur
grasspoison
Base Stat Total318
Level & Nature
Actual Stats & EVs
StatValueEVs
HP
Atk
Def
SpA
SpD
Spe

bulbasaur

grasspoison
HP
base 45
--
enter stat value
Atk
base 49
--
enter stat value
Def
base 49
--
enter stat value
SpA
base 65
--
enter stat value
SpD
base 65
--
enter stat value
Spe
base 45
--
enter stat value
318Base Stat Total
Lv.50Level
adamantNature

+attack / -special-attack

Pokemon IV Calculator -- Reverse-Engineer Hidden Stats

Individual Values (IVs) are hidden numbers from 0 to 31 assigned to each of a Pokemon's six stats at capture or hatch. The game never displays them directly, but this calculator works backward from the stats you can see.

How the Reverse Calculation Works

Enter your Pokemon's visible stat values, its level, nature, and any EVs it has earned. The calculator tests all 32 possible IV values (0-31) against the stat formula and returns only the ones that produce an exact match. At low levels, multiple IVs can produce the same stat, giving you a range rather than a single answer.

Tips for Precise Results

  • Higher-level Pokemon give narrower IV ranges -- level 100 almost always pins each stat to a single IV
  • Make sure you enter the correct nature -- a 10% stat swing from the wrong nature will throw off every result
  • Account for all EVs the Pokemon has earned; even a few untracked EVs shift the calculation
  • For freshly caught or hatched Pokemon with 0 EVs, the results are most reliable

Competitive players use this tool to verify breeding results, check wild catches for viable IVs, and confirm that a traded Pokemon's stats match what was advertised.