Pokémon GO CP Calculator
Calculate Combat Power for any Pokémon — after power-up, at max level, and after evolution. Includes Stardust costs, Shadow/Purified toggle, and Weather Boost.
Pokémon GO CP Calculator: Calculate Combat Power Instantly
The Pokémon GO CP calculator on this page lets you calculate the exact Combat Power of any Pokémon after a power-up, at max level, and after evolution — all in one tool. Whether you're preparing for a raid, building a PvP team, or deciding which Pokémon to evolve first, knowing the exact CP saves you Stardust and Candy. Enter your Pokémon's species, its three IV values (Attack, Defense, Stamina), and the current level. The calculator applies the official CP formula used by Pokémon GO, including the CP Multiplier table for every half-level from 1 to 51. It also accounts for Shadow and Purified form bonuses and Weather Boost. You'll get the current CP, the max CP at both level 40 and level 50 (with XL Candy), the HP, the IV perfection percentage, the predicted CP after evolution, and the total Stardust and Candy needed to reach max level. Use the tool above to calculate your Pokémon's CP before spending a single piece of Stardust.
How to Use the Pokémon GO CP Calculator
- Type your Pokémon's name in the search bar — live results with sprites appear as you type. Click to select your Pokémon.
- Enter the three IV values (Attack, Defense, Stamina) from 0 to 15. Use the Appraise feature in-game to find your IVs, or check with a third-party IV app.
- Set the current Pokémon level with the slider (1–51) or tap a Quick Level preset: Raid (20), Research (15), Weather Boost (25), or Max Level (40/50).
- Click "Calculate CP" to instantly see current CP, max CP at level 40 and 50, HP, evolution CP for all evolutions, IV perfection percentage, and total Stardust + Candy to max out.
How CP Is Calculated in Pokémon GO — The Complete Guide
Combat Power (CP) in Pokémon GO is a single number that represents a Pokémon's overall battle strength. It is calculated using the following official formula:
CP = Floor( (Attack × Defense^0.5 × Stamina^0.5 × CPM²) / 10 )
Each of the three stats is the sum of the Pokémon's base stat and its corresponding IV (0–15). For example, a Mewtwo (base attack 300) with a 15 Attack IV has an effective Attack of 315. The Defense stat is raised to the power of 0.5 (square root), as is the Stamina stat — this means Attack is weighted more heavily in the CP formula, which is why high-Attack Pokémon like Mewtwo have dramatically higher CP than high-Defense Pokémon like Shuckle.
The CP Multiplier (CPM) is a level-based scalar that ranges from 0.094 at level 1 to 0.84029 at level 40 and 0.91708 at level 51. Because CPM is squared in the formula, small increases at high levels produce large CP gains — which is why powering a Pokémon from level 39 to 40 costs significantly more Stardust than going from level 1 to 2.
Shadow Pokémon have a 20% boost to Attack and a 20% reduction to Defense in all calculations. This makes Shadow Pokémon higher CP than their Normal counterparts at the same level and IVs, but the Defense reduction means they take more damage in battle. Purified Pokémon receive +2 to all IVs (capped at 15), which is why purifying a 13/13/13 Shadow gives you a perfect 15/15/15 Pokémon.
Weather Boost in Pokémon GO causes Pokémon caught in the wild during matching weather to appear at level 25 instead of the standard level 1–20 range. They also have a floor of 4 on all IVs instead of 0. This doesn't affect the CP formula itself — it just means these Pokémon start at a higher level and IV floor.
Evolution CP is predicted by applying the species-specific evolution multiplier to the current CP. For example, Eevee has an average evolution multiplier of about 1.9 when evolving into Vaporeon, Jolteon, or Flareon. Because IVs remain constant through evolution, the IV percentage stays the same — only the base stats change. Always use the calculator above to verify the exact CP before evolving, since the multipliers vary slightly between evolutions.
Stardust and Candy costs scale with the Pokémon's level at each power-up. Lower-level Pokémon are cheap to power up (200 Stardust per level at level 1–2), but costs rise steeply at higher levels (10,000+ Stardust for the level 39–40 range). XL Candy power-ups from level 40 to 50 require a separate XL Candy resource rather than standard Candy.
CP Multiplier Table by Pokémon Level
| Level | CP Multiplier (CPM) | Stardust per Power-Up | Candy per Power-Up |
|---|---|---|---|
| 1 | 0.09400 | 200 | 1 |
| 5 | 0.26500 | 400 | 1 |
| 10 | 0.42240 | 1,000 | 2 |
| 15 | 0.51728 | 1,900 | 3 |
| 20 | 0.59740 | 2,500 | 4 |
| 25 | 0.66710 | 3,500 | 6 |
| 30 | 0.73280 | 4,500 | 8 |
| 35 | 0.78500 | 6,000 | 10 |
| 40 | 0.84029 | 8,000 | 12 |
| 45 | 0.87960 | XL Candy | 15 XL |
| 50 | 0.91161 | XL Candy | 20 XL |
Pokémon GO CP Calculator — Frequently Asked Questions
CP in Pokémon GO is calculated using the formula: CP = (Attack × Defense^0.5 × Stamina^0.5 × CP_Multiplier²) / 10. The Attack stat combines the Pokémon's base attack with its Attack IV. Defense and Stamina stats are combined the same way. The CP Multiplier (CPM) depends on the Pokémon's current level, ranging from 0.094 at level 1 to 0.84029 at level 40 and 0.91708 at level 51.
The maximum CP in Pokémon GO depends on the Pokémon species and its IVs. With perfect IVs (15/15/15), Slaking has the highest max CP at 4,431, followed by Mewtwo at 4,724 (Shadow) and Eternatus at 5,007. Most meta-relevant Pokémon have max CPs between 3,000 and 4,500 at level 40. At level 50 with XL Candy, these values increase further.
When a Pokémon evolves in Pokémon GO, its CP is multiplied by a species-specific evolution multiplier. For example, Magikarp evolving into Gyarados multiplies its CP by approximately 10.4. IVs remain the same after evolution, so evolving a 100% IV Pokémon gives you a 100% IV evolved form. Use the tool above to calculate the exact CP your Pokémon will have after evolution.
It is generally more cost-efficient to evolve first, then power up. Since CP multipliers scale with both level and the evolved form's base stats, you get more CP per Stardust after evolution. However, if you're hunting a high IV Pokémon for PvP Great or Ultra League, check the evolved CP cap first using the calculator above before spending any Stardust.
IVs (Individual Values) are hidden stats in Pokémon GO that add bonus points to a Pokémon's Attack, Defense, and Stamina stats. Each IV ranges from 0 to 15. A Pokémon with 15/15/15 IVs (called a "hundo" or 100% IV) has the highest possible CP for its species and level. IVs are determined when the Pokémon is caught or hatched and cannot be changed.
The CP Multiplier (CPM) is a level-based value that scales a Pokémon's effective stats at each level. At level 1 the CPM is 0.094, and it increases with each half-level up to 0.84029 at level 40 and 0.91708 at level 51. This is why the same Pokémon with the same IVs has dramatically higher CP at level 40 than at level 20.
Shadow Pokémon have a 20% increase in Attack but a 20% decrease in Defense. This slightly affects their CP calculation because Attack is weighted more heavily in the formula. Purified Pokémon gain +2 to all IVs (capped at 15), which can raise a near-perfect Shadow Pokémon to a full 100% IV, making purification worthwhile in some cases. Use the Shadow toggle in the tool above.
For raids and gym battles, the best Pokémon to power up are those with high max CP and strong move sets: Mewtwo, Rayquaza, Dragonite, Machamp, Kyogre, Groudon, and Garchomp. For PvP Great League, focus on Pokémon that hit specific CP caps efficiently, such as Medicham, Azumarill, and Galarian Stunfisk. Use the CP calculator above to determine exact power-up costs and results.