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. That is the sweep every IV checker runs — this tool just shows the whole matching range rather than picking one number.
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-IV Garchomp and a 31-IV 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.
The IV draw, by the numbers
Under the hood, every wild encounter rolls six numbers between 0 and 31, one per stat, with every value equally likely. A single stat landing on 31 has a 1 in 32 chance. All six landing on 31 is 1 in 1,073,741,824. A perfect six is a 1-in-a-billion draw, which is why perfect specimens get bred, traded and hyper-trained rather than simply caught.
The other end is just as rare: six zeros lands on the same 1-in-a-billion number. And the middle is flat ground, not a bell curve. Every value is equally likely, so there is no average IV to count on. Landing at least one 31 happens in about 17 percent of rolls, which is why a single perfect stat is unremarkable and a perfect spread is a project.
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.
What one IV point is worth
An IV is not a percentage; it is a number added straight into the stat formula. At level 100, one IV point equals exactly one stat point, on every species, in every stat. At level 50 it is half a point, which rounds, so the practical gap is zero about half the time.
Where it matters is at the edge. Speed tiers get decided by single points all the time: an imperfect Speed IV can lose a mirror matchup that a perfect one wins. On the attacking side, the difference shows up in damage calcs that leave the target alive by a sliver. On HP and the defenses, the honest answer is that one point rarely changes the plan.
So check your calculator results against what the Pokemon is actually for. A sweeper lives and dies on Speed and its attacking stat; a wall wants the defense it leans on, nothing more. Everything past that is bragging rights. Once the IVs check out, the Pokemon Team Picker can slot the Pokemon into a squad and show what it really covers.
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 Pokemon Champions, the Pokemon Champions Team Builder handles the roster side: six picks from Regulation M-C with items and Mega stones 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, and Pokemon Search takes you to any species by name when you know the one you want. For the flair side, the Random Mega Pokemon Generator rolls Mega picks and the Random Shiny Pokemon Generator deals only shinies. Deeper dives live on the Blog.