The Secret Weapon Every Trainer Needs to Build the Perfect Team.
| Level | ATK IV | DEF IV | STA IV | IV % | Quality |
|---|
Select a Pokémon, enter its CP, HP,
and Stardust cost — then hit Calculate.
Results show every possible IV combination.
Every Pokémon in Pokémon GO has three hidden stats assigned at the moment of capture:
Each of these stats ranges from 0 to 15. A Pokémon with 15/15/15 across all three stats is called a “perfect” or “100% IV” Pokémon — the absolute best possible version of that species.
Two Charmanders caught on the same day can look identical in the overworld, have the same CP, and still have wildly different battle potential. One might be sitting at 45% IVs and will never be competitive no matter how much candy you feed it. The other might be a 96% IV beast just waiting to be powered up into a raid destroyer.
If you’ve ever powered up a Pokémon, dumped thousands of Stardust into it, and then wondered why it keeps losing battles — IVs are almost always the reason. The difference between a good Pokémon and a great one isn’t just species or moves. It’s something hidden inside every single Pokémon you catch: Individual Values, or IVs.
The bottom line: IVs determine your Pokémon’s ceiling. A low-IV Pokémon is permanently capped below its potential. No amount of Stardust changes that.
Here’s where it gets interesting. Niantic doesn’t show you IVs directly in the game. They’re hidden. But they’re not secret — they follow a precise mathematical formula, and that means they can be reverse-engineered.
A Pokémon GO IV calculator takes three pieces of information you can see in-game:
It then runs every possible combination of Attack, Defense, and Stamina IVs (0–15 each) through the official CP formula:
CP = (Attack × √Defense × √Stamina × CP Multiplier²) ÷ 10
Once you know your IVs, you can plug them into our Pokémon GO CP Calculator to see the exact CP your Pokémon will reach at any level before spending a single piece of Stardust.
Any combination that produces your exact CP and HP at the level implied by your Stardust cost is flagged as a possible IV spread. The result is a list of every IV combination your Pokémon could realistically have — often narrowed down to just a handful of possibilities.
The more combinations are eliminated, the closer you get to knowing your Pokémon’s exact IVs.
Here’s exactly how to use it:
Type your Pokémon’s name into the search bar. The autocomplete will suggest matches as you type, pulling from a complete database of over 1,000 Pokémon species including regional forms, shadows, and megas.
Open Pokémon GO and tap on the Pokémon you want to check. Then enter:
These three numbers together uniquely identify a narrow range of possible levels — which is what allows the calculator to do its job.
If you caught this Pokémon recently and haven’t powered it up yet, check the “Just caught (not powered up)” box. This limits the level search to wild encounter ranges (up to Level 35), which significantly reduces the number of possible results and gives you a cleaner answer.
The tool runs instantly. You’ll see:
Once you see your results, here’s how to interpret them:
| IV Percentage | Rating | What It Means |
|---|---|---|
| 100% | Perfect | All three IVs are 15/15/15 — max possible |
| 80–99% | Amazing | Excellent competitive Pokémon, worth powering up |
| 60–79% | Great | Solid choice for most content |
| Below 60% | Good | Fine for casual play, skip for competitive |
For PvP (GO Battle League), the calculation is actually different — lower IVs can sometimes be better depending on the league’s CP cap. But for raids, gym battles, and PvE, higher IVs are always better.
Sometimes the calculator returns many possible combinations. Here are a few ways to narrow it down:
Tap the three-bar menu on your Pokémon’s page and select Appraise. Your team leader will give you a rating and highlight which stat (or stats) is highest. This immediately eliminates a large portion of possible combinations.
Each time you power up a Pokémon, its CP and HP change in a predictable way. Enter the new values into the calculator. With two or three data points at different levels, you can usually pinpoint the exact IVs.
Before spending Rare Candies on a Legendary, always check its IVs first. A 52% IV Articuno sitting at Level 20 might not be worth the hundreds of candies needed to max it out — use the Pokémon GO CP Calculator to check its max CP potential before committing. Especially when a 91%+ IV version could appear in your next raid.
Pokémon GO’s built-in Appraisal system gives you a rough quality rating and highlights your best stat — but it doesn’t tell you the exact numbers. You’ll know a Pokémon is “Amazing” (91–100%), but you won’t know if it’s 91% or 100%.
Our IV Calculator gives you the full picture:
Use both together for the most accurate results. The Appraisal narrows the field; the calculator gives you the precise answer.
The Stardust shown on the Power Up button must match exactly. If your Pokémon needs 2,200 Stardust to power up, select 2,200 — not 2,000 or 2,500.
If you’ve powered up your Pokémon even once, uncheck this box. Leaving it checked when it shouldn’t be will cause the calculator to find no results.
Some players accidentally enter the current HP (after damage in battle) instead of the max HP. Always check your Pokémon from the main Pokémon storage screen, not during or after a battle.
The Best Buddy +1 CP boost changes your Pokémon’s effective CP. If your Pokémon has the Best Buddy ribbon, temporarily remove the boost in-game before checking IVs, or account for it manually.
Not every Pokémon deserves a full IV analysis. Here’s a practical guide:
The rule of thumb: if you’re about to spend significant resources, check the IVs first.
Yes. As long as you know the CP, HP, and Stardust cost, the calculator works on any Pokémon regardless of level.
At lower levels, multiple IV spreads can produce identical CP and HP values. Powering up your Pokémon once or twice and re-entering the new values will eliminate most possibilities.
No. Weather boosts only affect the level at which a Pokémon is caught (up to Level 35 instead of Level 30) and can guarantee minimum IVs of 4/4/4. The IVs themselves are still random within that range.
For raids and gym battles, most experienced trainers consider 80%+ (roughly 12+ across all three stats) the threshold for a keeper. For PvP, the ideal IVs depend heavily on the specific Pokémon and league.
In PvE and raids, the difference is negligible — roughly 1–2% extra damage output. In PvP, rank 1 IVs are highly specific and often not 15/15/15. It depends entirely on the Pokémon and league cap.
Our free Pokémon GO IV Calculator gives you instant, accurate IV results with nothing to download and nothing to sign up for.
Enter your Pokémon’s CP, HP, and Stardust cost — and in seconds you’ll know exactly what you’re working with. Your next 100% IV Pokémon might already be sitting in your storage. Go find it.
Now that you know your IVs, the next step is knowing what CP those IVs will produce. Use our Pokémon GO CP Calculator to see exactly how strong your Pokémon will be at every level — so you know whether it’s worth the Stardust before you spend it.