Pokémon CP Calculator

Instantly calculate combat power for any Pokémon at any level. 

Enter your IVs and get accurate results in seconds.

All 1,000+ species
Levels 1–50
Shadow & Purified
Official CP formula
Pokémon GO CP Calculator
1
Select your Pokémon
Pokémon not found.
2
Enter IVs (0 – 15)
Attack IV
Defense IV
HP IV
3
Select Level
Select a Pokémon to
calculate its CP
Fill in the fields on the left to get started
CP 0
Attack
Defense
HP
Your Pokémon's IVs
Attack
0
Defense
0
HP
0

What Is Pokémon CP (Combat Power)?

Combat Power, commonly referred to as CP, is a single number that represents the overall battle strength of your Pokémon in Pokémon GO. Displayed as a curved arc above every Pokémon, it serves as an at-a-glance indicator of how powerful that Pokémon is relative to its maximum potential.

CP is not an arbitrary number. It is directly calculated from three base stats unique to each Pokémon species, combined with your Pokémon’s personal IVs (Individual Values) and its current level.

The three base stats are:

  • Attack — Determines how much damage a Pokémon deals
  • Defense — Determines how well a Pokémon resists incoming damage
  • Stamina — Determines a Pokémon’s total HP (Hit Points)

 

Each Pokémon also has three IVs. One for Attack, one for Defense, and one for Stamina. Each ranging from 0 to 15. A Pokémon with all three IVs at 15 is called a 100% IV Pokémon, or a perfect Pokémon.

Understanding CP is essential across all areas of the game — from Gym battles and Raids to GO Battle League PvP. Making it one of the most important values to know as a trainer.

In short: CP = a combination of species base stats + your Pokémon’s personal IVs + its current level. That’s exactly what our Pokémon CP Calculator uses to produce your result.

How Pokémon CP Is Calculated (Formula + CPM Table)

Pokémon GO uses a specific mathematical formula to calculate CP. Understanding it shows exactly why two Pokémon of the same species can have very different CP values and it’s the same formula that powers every result from this Pokémon GO CP calculator.

The CP Calculation Formula 

Official Pokémon GO CP Formula

CP = [(BaseAtk + IVAtk× (BaseDef + IVDef) ^0.5 × (BaseStam + IVStam)^0.5 × CPM²÷ 10

^ 0.5 = square root  ·  result always rounded DOWN to nearest whole number

Variable What It Means Where to Find It
BaseAtk Species base Attack stat Fixed per species (e.g. Dragonite = 263)
IVAtk Individual Attack value (0–15) In-game Appraise feature
BaseDef Species base Defense stat Fixed per species
IVDef Individual Defense value (0–15) In-game Appraise feature
BaseStam Species base Stamina (HP) stat Fixed per species
IVStam Individual Stamina value (0–15) In-game Appraise feature
CPM CP Multiplier — scales with Pokémon level See full CPM table below

Worked Example — Dragonite at Level 40 with perfect IVs (15/15/15):

Base Stats: Attack = 263, Defense = 198, Stamina = 209  ·  CPM at Level 40 = 0.7903

CP = [(263+15) × (198+15)^0.5 × (209+15)^0.5 × 0.7903²] ÷ 10

= [278 × 14.5945 × 14.9666 × 0.6246] ÷ 10

= 37,992.6 ÷ 10 ≈ 3,792 CP

This manual calculation is exactly what our Pokémon CP Calculator performs automatically — instantly and without error.

The CPM (CP Multiplayer) Table By Level

The CP Multiplier (CPM) is a level-specific value used in the CP formula. As your Pokémon levels up from 1 to 50, its CPM increases — which directly increases its CP. Pokémon are powered up in half-level increments, so every half-level has its own CPM value. Our calculator uses the complete, current table including all half-levels.

How to Use the Pokémon GO CP Calculator

Using the calculator is straightforward. Here’s a step-by-step guide:

1. Select Your Pokémon

Choose your Pokémon from the dropdown or search by name. The calculator automatically loads that species' base Attack, Defense, and Stamina stats — including all regional forms, Shadow, and Mega variants.

2. Enter Your IVs

Input your Pokémon's individual values: Attack IV (0–15), Defense IV (0–15), Stamina IV (0–15). Don't know your IVs? Use the in-game Appraise feature (tap the three-dot menu → Appraise) or an IV checking app.

3. Set the Pokémon Level

Enter the current level of your Pokémon (1 to 50). You can enter half-levels (e.g., 20.5, 35.5) for precise results. Every power-up increases level by 0.5, so count carefully.

4. Hit Calculate

Press the Calculate button. The tool instantly applies the official CP formula using verified base stats and the complete CPM table, returning your Pokémon's exact CP value.

5. Experiment and Compare

Try different IV combinations or level values to simulate power-ups, compare two Pokémon of the same species, or find the perfect PvP level breakpoint that stays under the league CP cap.

When Should You Use a Pokémon CP Calculator?

Here are the key moments when the calculator makes a real difference:

  • Before powering up — Check whether the CP gain justifies the Stardust and Candy cost before committing resources.
  • PvP team building — Find the highest level your Pokémon can reach while staying under the Great League (1,500 CP) or Ultra League (2,500 CP) cap.
  • Evaluating a newly caught Pokémon — Estimate its maximum CP potential at Level 40 and Level 50 before deciding whether to invest.
  • Raid preparation — Confirm your Pokémon has sufficient CP to contribute effectively without fainting too quickly.
  • Comparing two Pokémon of the same species — Determine which one has the higher long-term ceiling based on IVs and current level.
  • Planning XL Candy investment — Calculate CP values at Levels 41–50 to decide if the rare XL Candy grind is worthwhile for a specific Pokémon.
  • Before evolving — Evolution dramatically changes CP. Calculate the post-evolution CP before spending 100+ Candy to confirm it’s worth it.

Why CP Matters in Pokémon Battles

CP directly affects performance across all battle formats:


1. Gym Battles — Higher CP means more damage output and survivability. Strong CP relative to species cap gives a real advantage.

2. Raids — Raid bosses have massive CP. Bringing high-CP, type-advantaged Pokémon is key to winning Tier 5 and Mega raids.

3. GO Battle League (PvP) — Great League caps at 1,500 CP · Ultra League at 2,500 CP · Master League has no cap. Knowing exact CP is critical.

4. Powering Up — Every power-up increases CP. Calculate the projected CP gain before spending Stardust and Candy.

In GO Battle League, the goal isn’t maximum CP. It’s finding the highest level that stays under the CP cap to maximize stat product. Our calculator helps you find that breakpoint instantly.

Does This Calculator Work for Different Pokémon Levels?

Yes. This calculator supports every level from 1 to 50, including all half-level increments, covering every source of Pokémon:

  • Wild catches — Typically appear between Level 1 and Level 35 depending on your Trainer level
  • Raid boss rewards — Caught at Level 20 (or Level 25 with weather boost)
  • Research tasks & Eggs — Hatch at Level 20 by default
  • Best Buddy bonus — Adds +1 effective level during battles, factored into CP calculations
  • XL Pokémon (Levels 41–50) — Fully supported with accurate CPM values for every XL half-level


Accuracy note: Results use community-verified base stats and the current official CPM table. We update this tool promptly after any major Niantic game changes. Minor discrepancies between the calculator and in-game values are almost always caused by entering incorrect IVs or level — double-check using the Appraise feature.

Benefits of Using a Pokémon CP Calculator


Saves Time — Manually applying the CP formula with square roots, multipliers, and species lookups takes minutes per Pokémon. The calculator does it in under a second.


Eliminates Errors — Even a small mistake in the CPM value or a rounding error gives you a wrong result. The calculator uses verified data and applies the formula precisely every time.


Better Resource Management — Stardust is one of the scarcest resources in Pokémon GO. Calculating CP before committing to a power-up ensures you never waste it on a Pokémon that won’t meet your goals.


PvP Optimization — Finding the exact level breakpoint where a Pokémon stays just under a CP cap — while maximizing stat product — is nearly impossible manually. The calculator makes it effortless.


Accessible to All Players — Whether you’re a Day 1 veteran or just started playing, the calculator removes the barrier of needing to understand the full math. You get the answer without needing a statistics degree.

Plan Evolution Timing — Know exactly what CP your Pokémon will have after evolving so you can choose the right moment and avoid wasting Candy on a disappointing result.

Frequently Asked Questions

What is the maximum CP in Pokémon GO?

The maximum CP shifts as new Pokémon are added. Slaking reaches ~4,431 CP at Level 40, while legendaries like Mewtwo and Rayquaza hit similar highs. With XL Candy at Level 50, several species exceed 5,000 CP. Set Level 50 and IVs to 15 in the calculator to see any species’ ceiling.

Yes. Base stats change on evolution, which changes CP. Use the calculator to compare pre- and post-evolution CP before spending your Candy.

Trading rerolls IVs, lower IVs mean a lower CP ceiling. Visible CP only changes once you power up again with the new IVs.

Not in capped leagues. In Great and Ultra League, the best Pokémon is the one with the highest stat product within the CP limit. A Pokémon with lower Attack IVs can sometimes be leveled higher under the cap, gaining more bulk overall.

Weather boost raises wild catch level from 20 to 25, giving higher CPM and therefore higher CP. The formula itself doesn’t change just enter Level 25 in the calculator instead of 20.

For raids and Gyms, 80%+ (roughly 12/12/12) is solid. For PvP, lower Attack IVs can actually be better — allowing higher levels under the cap for more bulk. Use the calculator to compare IV spreads.

The CP formula is the same for all variants. Shadow Pokémon have a hidden 20% Attack boost in battle — this doesn’t affect displayed CP. Purified Pokémon get a +2 IV bonus per stat (capped at 15), which can raise CP. For Purified Pokémon, enter the boosted IVs (e.g., 10/12/9 becomes 12/14/11).

Ready to calculate? Use the Pokémon CP Calculator above and instantly check any Pokémon at any level.