Everything about CP, IV and Pokémon levels

Combat Points

Combat Points (or CP) indicate approximately the raw power of a Pokémon.

CP are calculated using the following formula :

max(10, floor(sqrt(Stamina * CpM) * sqrt(Defense * CpM) * (Attack * CpM) 10))

Finding a Pokémon's IV

Thanks to the formula used to know the CP, calculating IV becomes a piece of cake :

To do this, we just have to test all the possible IV combinations based on the stats of a Pokémon's species, and the CP and HP of this Pokémon.

In order to eliminate the maximum amount of possible combinations, we can use several variables :

  • The number of dust required to power up a Pokémon, which idicates a range of possible levels for this Pokémon.
  • The player level, which limits the possible levels this Pokémon can have.
  • If the Pokémon has already been powered up, which allows to know if this Pokémon can have half levels or not.
  • The leader's appraisal, which allows to reduce the possibilities even further.

The CpMultiplier (CpM)

All the calculus using a Pokémon's level use a variable called CpMultiplier (or CpM).

The value of this variable changes with a Pokémon's level. Here is the list of the values of the CpM for every Pokémon level :

LevelCpM
10,09399999678134918
1.50,13513743132352829
20,16639786958694458
2.50,19265091419219971
30,21573247015476227
3.50,23657265305519104
40,25572004914283752
4.50,27353037893772125
50,29024988412857056
5.50,30605737864971161
60,32108759880065918
6.50,33544503152370453
70,34921267628669739
7.50,36245773732662201
80,37523558735847473
8.50,38759241108516856
90,39956727623939514
9.50,41119354951725062
100,42250001430511480
10.50,43292641341041438
110,44310754537582397
11.50,45305995387198578
120,46279838681221003
12.50,47233607806265349
130,48168495297431951
13.50,49085581023246050
140,49985843896865839
14.50,50870175659656525
150,51739394664764404
15.50,52594251185655594
160,53435432910919189
16.50,54263576120138168
170,55079269409179688
17.50,55883059930056334
180,56675451993942261
18.50,57456914708018303
190,58227890729904175
19.50,58988791191950440
200,59740000963211060
20.50,60482365638017654
210,61215728521347046
21.50,61940411105751991
220,62656712532043457
22.50,63364918157458305
230,64065295457839966
23.50,64758096635341644
240,65443563461303700
24.50,66121926903724670
250,66793400049209595
25.50,67458190023899078
260,68116492033004761
26.50,68768490850925446
270,69414365291595459
27.50,70054289698600769
280,70688420534133911
28.50,71316909790039062
290,71939909458160400
29.50,72557561099529266
300,73170000314712524
30.50,73474101722240448
310,73776948451995850
31.50,74078557640314102
320,74378942999999997
32.50,74678121099999994
330,74976103999999999
33.50,75272908699999996
340,75568550999999995
34.50,75863037799999999
350,76156383999999999
35.50,76448606500000005
360,76739716999999996
36.50,77029726600000004
370,77318650000000000
37.50,77606496199999997
380,77893274999999995
38.50,78179005499999998
390,78463696999999999
39.50,78747357799999995
400,79030001163482699