Instantly calculate combat power for any Pokémon at any level.
Enter your IVs and get accurate results in seconds.
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:
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.
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.
Using the calculator is straightforward. Here’s a step-by-step guide:
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.
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.
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.
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.
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.
Here are the key moments when the calculator makes a real difference:
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.
Yes. This calculator supports every level from 1 to 50, including all half-level increments, covering every source of Pokémon:
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.
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.
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.