Pokemon GO CP Calculator
Calculate any Pokemon GO Combat Power from base stats, IVs and level using the official CP formula. Get CP, max HP and IV percentage instantly, with the math shown.
Updated 2026-06-14 · Free · No sign-up · Runs privately in your browser
Look up a species' base Attack/Defense/Stamina (e.g. on a GO database), then enter its IVs and level.
Show the formula & steps
How the Pokemon GO CP Calculator Works
This tool reproduces the official Pokemon GO Combat Power formula so you can check a Pokemon’s CP at any level — handy for deciding whether to power up, evolve or trade. Enter the species base Attack, Defense and Stamina, the Pokemon’s IVs, and its level, and the calculator returns the exact CP, max HP, and your IV percentage.
The Formula
CP = ⌊ (Attack × √Defense × √Stamina × CPM²) ÷ 10 ⌋ (never below 10)
where:
- Attack = base Attack + Attack IV
- Defense = base Defense + Defense IV
- Stamina = base Stamina + Stamina IV
- CPM = the CP Multiplier for the Pokemon’s level
Max HP is a related value: HP = ⌊ Stamina × CPM ⌋.
Worked Example
Take a Pokemon with base stats 186 / 148 / 163 (Attack / Defense / Stamina), perfect 15/15/15 IVs, at level 40 (CPM = 0.7903):
- Attack = 186 + 15 = 201
- Defense = 148 + 15 = 163
- Stamina = 163 + 15 = 178
- CP = ⌊ (201 × √163 × √178 × 0.7903²) ÷ 10 ⌋ = ⌊ (201 × 12.77 × 13.34 × 0.6246) ÷ 10 ⌋ ≈ 2,138
- HP = ⌊ 178 × 0.7903 ⌋ = 140
Reading the Result
| Output | What it tells you |
|---|---|
| CP | Overall combat power shown in-game |
| HP | Maximum hit points at that level |
| IV total | Sum of the three IVs out of 45 |
| IV % | How close to a perfect 100% (15/15/15) catch |
Because CP scales with the square root of Defense and Stamina but linearly with Attack, attacking stats and the CPM drive most of a Pokemon’s CP. Powering up raises the level (and CPM) but never changes IVs, so a low-IV Pokemon will always trail a perfect one of the same species. This calculator runs entirely in your browser and is part of our gaming calculators collection.
Frequently asked questions
How is CP calculated in Pokemon GO?+
Combat Power equals the floor of (Attack × the square root of Defense × the square root of Stamina × CPM squared) divided by 10, with a minimum of 10. Attack, Defense and Stamina are the species base stats plus that Pokemon's individual values (IVs), and CPM is the CP Multiplier for its level.
What is the CPM (CP Multiplier)?+
CPM is a fixed multiplier that grows with level, from 0.094 at level 1 to about 0.7903 at level 40 and 0.9143 at the level 51 cap. Niantic publishes one CPM value per half-level. This calculator uses the official CPM table so the result matches the in-game CP.
Where do I find a Pokemon's base stats?+
Each species has fixed base Attack, Defense and Stamina values that you can look up on GO databases such as GamePress or Pokemon GO Hub. Enter those three numbers as the base stats, then add the individual IVs (0–15 each) you see when you appraise your Pokemon.
What do IVs mean and how good are mine?+
Individual Values are hidden bonuses from 0 to 15 for Attack, Defense and Stamina. A perfect Pokemon has 15/15/15, or 45 total, which is 100% IVs. The calculator shows your IV total and the percentage so you can judge how close to perfect your catch is.
Why does my calculated CP differ from the game by one or two?+
Tiny differences can come from rounding in published CPM values or from entering an estimated IV. The formula floors the final result, so use the exact base stats and confirmed IVs (from an appraisal) and the CP should match the game exactly.