All 1,025 Species · 25 Natures · Lv 1-100

Pokemon IV Calculator

A Pokemon IV calculator that works backwards: enter the Pokemon's level, nature, EVs and current stats — it reveals the hidden Individual Value range behind each stat, from 0 to 31.

Type a Pokemon name to select it.

▸ Trained Effort Values (optional — leave 0 for untrained)

How it works

How the Pokemon IV Calculator Works

Turn shown stats into hidden values

Every Pokemon carries six hidden Individual Values, one per stat, each from 0 to 31. They never show up in-game; the game only displays the final stat, which is the formula result of base stats, IVs, EVs, level and nature mixed together. This Pokemon IV calculator runs that formula backwards: pick the species, enter its level, nature and the six stats you see on screen, and it checks every IV from 0 to 31 to find which ones actually produce those numbers.

Because the game uses integer rounding, several IVs can land on the same stat at low levels — the calculator reports the full matching range rather than guessing a single number. Raise the Pokemon or train EVs and the same tool narrows the range down to one or two values, exactly the way in-game judges would.

Higher stats start with a base

At level 100, a single IV point is worth exactly one stat point on a neutral nature, and a perfect 31 means the Pokemon is running at its natural maximum. That gap decides speed ties, HP thresholds and defensive breakpoints in competitive play — the difference between a 0.5x Garchomp and a 31x one. Hyper Training or breeding with a Destiny Knot is how trainers force those numbers, and this calculator verifies whether the effort worked before you spend the Bottle Caps.

The calculator supports all 1,025 species from Generation 1 through 9 with base stats from PokeAPI, so a day-one catch in Paldea and a traded Gen 3 relic are checked with the same math.

Natures and EVs included

Natures multiply two non-HP stats: +10% to one, -10% to another (or neutral for Hardy, Docile, Bashful, Quirky and Serious). Enter the nature the Pokemon currently holds — mints apply their effect instantly, so account for them — and EVs are optional: leave them at 0 for an untrained Pokemon or enter trained totals so the IV range tightens. The result table shows one row per stat with its matching IV range, so you can spot the dud stat in a four-line scan.

Already planning a squad? The Pokemon Nature Chart recommends the best nature for any species first, this calculator verifies the IVs second, and the Pokemon Team Picker assembles the final team with a defensive matchup matrix.

IVs in the wild: trades, raids, and breeding

Three situations send people to an IV calculator. The first is a trade: someone offers a shiny or a "good stat" Pokemon, and you want proof before you trade away something valuable. Check the IVs at the level it sits at, and the range tells you whether the offer is worth the swap. The second is a raid catch: a perfect raid boss can carry your team for a whole game, and a 31 in the right stat decides it. The third is breeding. Breeders check a parent's IVs before they start the grind to avoid wasting a whole box of eggs on a dud parent.

For all three, the rule is the same: test at the highest level you have, with as much EV information as you can enter. A level 5 Pokemon's range is nearly useless, while a level 100 test with EVs filled in usually returns a single IV per stat.

IVs across the whole toolset

IV checking slots into the rest of the site's workflow. Roll a candidate with the Random Pokemon Picker or the Random Pokemon Generator, check its matchups on the Pokemon Type Chart while it levels up, then judge its natures and IVs before committing to a set. For catches worth chasing, Pokemon Shiny Odds plans the hunt: a shiny with good IVs is the real prize.

The rest of the suite stays close: the Nuzlocke Team Builder rolls ruleset-legal squads, the Pokemon Wheel Spinner and Who's That Pokemon keep the games going, Pokemon Smash or Pass settles favorites, and the Random Mega Pokemon Generator plus Random Shiny Pokemon Generator add flair picks. Name the winner with the Random Pokemon Name Generator and put it on a card with the Pokemon Card Generator or Pokemon Trainer Card Generator. Deep dives live on the Blog. Need a specific Pokemon fast? The Pokemon Search finds any species by name in the same dex.

FAQ

Pokemon IV Calculator FAQ

What is a Pokemon IV calculator?

A Pokemon IV calculator is a tool that works backwards from a Pokemon's level, nature, Effort Values and displayed stats to reveal its hidden Individual Values — the 0 to 31 numbers that decide how strong each stat really is.

What are IVs?

Individual Values (IVs) are hidden numbers from 0 to 31 that are assigned when a Pokemon is caught or hatched. A 31 IV (perfect) adds roughly 31 points to that stat at level 100. They cannot be changed in-game after capture, which is why players test them early.

How do I use this calculator?

Type the Pokemon's name, set its current level and nature, and enter the six stats exactly as shown in the game (mint items already apply their nature change). Optionally add trained EVs. Press Calculate and the tool checks every possible IV from 0 to 31 to report the range that matches.

Why is my IV range wide?

At low levels many IVs produce the same stat, so the range spans several values. Raise the Pokemon, train EVs, or use a judge function in newer games to narrow it down. Level 50 and above usually pin the range to one or two values.

What is a perfect IV?

31. A Pokemon with 31 in every stat is called 6IV. Bottle Caps can hyper-train stats to 31 at level 100, and breeding with a Destiny Knot passes five IVs from the parents — the shortcut used for competitive breeding.

Which Pokemon are supported?

All 1,025 species from Generation 1 through 9, plus regional and special forms, with base stats sourced from PokeAPI. The nature list covers all 25 natures used in core games.

Do mints change the calculation?

Yes. A mint changes the effective nature immediately, so enter the nature the Pokemon currently behaves as, not the one it was caught with. The calculator reads the current nature setting, which is how the game applies the stat multiplier.

What if the calculator says a stat is impossible?

That means the entered numbers do not match any IV for that species, level and nature combination. Check for three usual suspects: a wrong species selected, EVs learned after the stats were noted, or the wrong nature. Fix one of those and recalculate.

Can I check the IVs of a Pokemon I just hatched?

Yes, though the range will be wide at low levels. A fresh egg is usually level 1 or 5, where many IVs produce the same stat line. Let a trainer raise it a few levels, or use the judge feature in the newer games, before trusting a narrow reading.