Skip to content

Pokémon GOMembers onlyFree sign-up

Pokémon GO IV and CP Calculator

Calculate the CP and HP of a Pokémon GO Pokémon from its IVs and level, find its possible IVs from its CP and HP, and see its rank in Great League and Ultra League.

IVs in Pokémon GO

Every Pokémon has three individual values (IVs), from 0 to 15: one for Attack, one for Defense and one for HP (Stamina). They are added to the species' base stats. A "100%" has 15 in everything, so 45 points out of 45. There are 4,096 possible combinations.

The CP shown is calculated from these three stats and a multiplier that depends on the level:

CP = (Attack + IV) × √(Defense + IV) × √(Stamina + IV) × multiplier² ÷ 10, rounded down (10 minimum)

The calculator applies this formula to each Pokémon's stats, regional forms and Mega Evolutions included. We checked it against the max CP values taken from the game data (5,120 values, without a single discrepancy).

Reading the game's Appraisal

In the game, the Appraisal gives one bar per IV and a star rating based on the total of the three:

NoteIV totalPercentage
0 stars0 to 220 to 49%
1 star23 to 2951 to 64%
2 stars30 to 3667 to 80%
3 stars37 to 4482 to 98%
3 stars on a red background45100 %

The IV floor by origin

Some encounters guarantee a minimum in each IV. Specifying the origin in the calculator rules out impossible combinations.

  • Raids, eggs and research rewards: at least 10 in each IV. Raid and egg Pokémon are level 20, or 25 in a raid under favorable weather. Research rewards are level 15.
  • Weather-boosted catch: at least 4 in each IV.
  • Trades: at least 1 between Good Friends, 2 between Great Friends, 3 between Ultra Friends and 5 between Best Friends. A Lucky Trade guarantees at least 12.
  • Purification of a Shadow Pokémon: +2 in each IV (up to 15) and level 25.

PvP rank: why a 100% isn't the best in Great League

In Great League (1,500 CP max) and Ultra League (2,500 CP), a Pokémon has to stay under the cap. A Pokémon with low Attack has less CP at the same level: it can therefore climb higher and gain Defense and HP. The calculator ranks the 4,096 combinations by stat product (Attack × Defense × HP at the best level under the cap). #1 is the combination that takes and deals the most overall.

Frequently asked questions

Why do several IV combinations give the same CP?

CP rounds down a continuous calculation: at low levels, dozens of combinations land on the same value. Add the HP, the level if known (a raid Pokémon is level 20) and the origin. Or power the Pokémon up once and redo the calculation with the new CP.

How do I know my Pokémon's level?

The game doesn't display it directly. A raid or egg Pokémon is level 20, a research reward is level 15 and a wild catch doesn't go above level 30 (35 under favorable weather). The surest way is the cost of the next power-up, shown under the "Power Up" button: it changes at every whole level and places the Pokémon to within a level (for example, 10,000 Stardust and 10 XL Candies: level 40 or 40.5). Choose it in the "Power-up cost" field. For a Lucky, Shadow or purified Pokémon, the Stardust required is different: leave this field empty. With none of these details, leave "I don't know": the calculator tries every level. Trainer level only sets a cap.

What is a Pokémon's maximum CP?

Choose the Pokémon: its max CP at levels 40, 50 and 51 (with a Best Buddy), at 100% IVs, appears at the top of the result.

Does the calculator handle Shadow Pokémon and Mega Evolutions?

A Shadow Pokémon has the same stats and CP as its normal version: only its damage changes in battle. Mega Evolutions have their own entry, with their own stats.

Other tools