PokeTools
Home/Stat & Data/Pokémon GO IV calculator

Pokémon GO IV Calculator.

Enter CP, HP, and appraisal to find every IV and level combination your Pokémon can have.

CP = ⌊(Atk+IV)·√(Def+IV)·√(Sta+IV)·CPM²/10⌋
HP = ⌊(Sta+IV)·CPM⌋ · 4,096 spreads tested per level
Target
CP
HP · optional
Star rating
Highest stat
Bar tier
Dragonite
Dragonitedragonflying
atk 263 · def 198 · sta 209 · #149
Possible IV percentage · reverse-calculated from CP
4.4-93.3%
0%
100%
18 combinations share this CP and HP. The appraisal star rating narrows it further.
Combinations18
Total IVs2-42 / 45
Average IV54.9%
Level range25 - 28
Max CP at Lv 504287
HP entered149
Appraisalany
Highest statany
Precision88.9 pt spread
Possible IVs per stat · 0 to 15
Attackbase 263
0-15
9 of 16 values still possible
Defensebase 198
0-13
12 of 16 values still possible
Staminabase 209
2-15
9 of 16 values still possible
LevelAttackDefenseStaminaTotal IVs · 0-45IV %Great rankUltra rank
25141315
42
93.3%#3642L13.5 · 1450 CP#1945L23 · 2471 CP
25.5111212
35
77.8%#1683L14 · 1474 CP#1347L23.5 · 2475 CP
25.513912
34
75.6%#2228L14 · 1474 CP#2072L23.5 · 2475 CP
25.515612
33
73.3%#2776L14 · 1474 CP#2827L23.5 · 2475 CP
2671210
29
64.4%#141L14.5 · 1498 CP#790L24 · 2479 CP
2671111
29
64.4%#266L14.5 · 1498 CP#1194L24 · 2479 CP
269811
28
62.2%#543L14.5 · 1498 CP#1909L24 · 2479 CP
2611511
27
60%#960L14.5 · 1498 CP#2664L24 · 2479 CP
2613310
26
57.8%#1128L14.5 · 1498 CP#2922L24 · 2480 CP
2613211
26
57.8%#1488L14.5 · 1498 CP#3326L24 · 2479 CP
26.5598
22
48.9%#1782L14.5 · 1469 CP#882L24.5 · 2483 CP
26.5768
21
46.7%#2343L14.5 · 1470 CP#1543L24.5 · 2483 CP
26.5759
21
46.7%#2708L14.5 · 1469 CP#1339L24.5 · 2483 CP
26.5938
20
44.4%#2877L14.5 · 1470 CP#2319L24.5 · 2483 CP
270116
17
37.8%#83L15 · 1492 CP#250L25 · 2487 CP
270107
17
37.8%#183L15 · 1492 CP#174L25 · 2487 CP
27277
16
35.6%#418L15 · 1492 CP#463L25 · 2487 CP
28002
2
4.4%#1540L15.5 · 1486 CP#1223L26 · 2494 CP
Every combination that reproduces this CP, sorted by IV percentagePowered-up Pokémon sit on half levels, wild catches on whole levels up to 35. League ranks are stat-product ranks out of 4,096 spreads at the level that fits under 1,500 or 2,500 CP (level 50 cap)
Appraisal ladderHow the 18 CP matches split across the five star ratings. Click a rating to keep only that band.

How the Pokémon GO IV calculator works

Every Pokémon in GO hides three IVs: Attack, Defense, and Stamina, each from 0 to 15. The game never shows them directly, but CP and HP are computed from them, so they can be recovered by working backward. This calculator tries all 4,096 IV combinations at every level with a known CP multiplier and keeps only the ones that reproduce your exact CP, HP, and appraisal result.

The CP formula is CP = floor((BaseAtk + AtkIV) × sqrt(BaseDef + DefIV) × sqrt(BaseSta + StaIV) × CPM² / 10) with a minimum of 10, and HP is floor((BaseSta + StaIV) × CPM), also at least 10. CPM is the CP multiplier tied to the Pokémon's level; it rises from 0.094 at level 1 to 0.8403 at level 50, with half-level values derived from the neighboring whole levels. Because half levels sit close together, one CP can map to several level and IV spreads, which is why entering HP and the in-game appraisal narrows the list so much.

Base stats and CP multipliers come straight from the live game master file, so new species, regional forms like Alolan and Galarian variants, and stat changes show up here with the correct numbers. The appraisal filters map exactly to the in-game star ratings: 0 to 4 stars cover IV totals of 0-22, 23-29, 30-36, 37-44, and a perfect 45, and the best-stat bars pin the highest stat to 15, 13-14, 8-12, or 0-7.

Powered-up Pokémon land on half levels, so several level and IV combinations can share the same CP and HP. Wild catches sit on whole levels capped by trainer level (up to 30, or 35 with weather boost), and no Pokémon can pass level 50, or 51 with the best buddy boost.