Pokemon Go CP Calculator

Calculate Pokemon Go Combat Power (CP), IV percentage, stat product, and league eligibility. Includes Level 50 XL candy power up caps.

Species & Appraisal

Niantic Stats
Combat Power (CP) — Level 40 Mewtwo
3,420CP
100.0% IV (45/45)

Scaled Attack

225

Scaled Defense

140

Scaled HP (Stamina)

163

Max Lvl 50 CP

3,420

GO Battle League Eligibility

Great League

Exceeds 1500

Ultra League

Exceeds 2500

Master League

✓ No CP Limit

Base Stat Profile: Mewtwo

Species base attributes: Base Atk 300, Base Def 182, Base Stamina 214. Type: Psychic.

Pokemon GO Combat Power (CP) Mechanics

Combat Power (CP) is an aggregated metric of a Pokémon's offensive and defensive prowess. Unlike core series games, Pokemon GO uses a continuous CP Multiplier (CPM) curve that scales base stats plus IVs across levels 1 through 50.

1. Niantic Official Combat Power (CP) Formula
CP=
(Base Atk + IV Atk) × √(Base Def + IV Def) × √(Base Sta + IV Sta) × CPM²10
2. IV Percentage Formula
IV %=
IV Attack + IV Defense + IV Stamina45
× 100
Step-by-Step Calculation Breakdown (Level 40 Perfect Mewtwo 15/15/15)
Step 1: Sum Base Stats & Individual Values (IVs)
Mewtwo Base Stats: Atk 300, Def 182, Sta 214
Total Attack = 300 + 15 = 315
Total Defense = 182 + 15 = 197
Total Stamina = 214 + 15 = 229
Step 2: Apply Level 40 CP Multiplier (CPM = 0.790300)
Scaled Stat Product = 315 × √197 × √229 = 315 × 14.0357 × 15.1327 = 66,906.54
CPM² = (0.790300)² = 0.624574
Step 3: Divide by 10 & Floor to Integer
CP=⌊ (66,906.54 × 0.624574) / 10 ⌋=4,178 CP at Level 40 (4,764 CP at Level 50)

Top Tier Species Max CP Reference

SpeciesTypeLvl 40 Max CPLvl 50 Max CPPvP Tier
MewtwoPsychic4,1784,764Master League Meta King
RayquazaDragon / Flying3,8354,336Premier Dragon PvE Attacker
DialgaSteel / Dragon4,0384,565Master League Staple
DragoniteDragon / Flying3,7934,287Accessible Master Premier Anchor

Frequently Asked Questions

How is Pokemon Go CP calculated?
Pokemon Go Combat Power (CP) is calculated using Niantic's official formula: CP = ⌊ ((Base Attack + IV Attack) × √(Base Defense + IV Defense) × √(Base Stamina + IV Stamina) × CPM²) / 10 ⌋. The CP Multiplier (CPM) scales with the Pokémon's level from level 1 up to level 50.
What are IVs in Pokemon Go?
IVs (Individual Values) are hidden stat bonuses (ranging from 0 to 15 for Attack, Defense, and Stamina) added to a Pokémon's species base stats. A perfect 100% IV ('Hundo') has 15/15/15 (45/45 total stat points).
What is the maximum CP a Pokemon can reach?
At Trainer Level 40+, Pokémon can be powered up to Level 50 using Candy XL. A perfect 100% IV Mewtwo reaches 4,764 CP at level 50 (or 5,405 CP when Mega Evolved).
Why do Great League and Ultra League PvP builds use 0 Attack IVs?
In CP-capped leagues (Great League 1500 CP, Ultra League 2500 CP), Attack contributes quadratically more to CP than Defense and Stamina. Minimizing Attack allows the Pokémon to reach a higher overall level and higher total stat product before hitting the CP cap.

Related Tools