Gaming calculators

Pokemon Go CP Calculator

Updated Sep 1, 2026 By Infinity Calculator
Rate Formulas
Pokémon & Level
    Type to filter, use the arrow keys to browse and Enter to select.
    Level 40 = old cap, 50 = XL cap, 51 = Best Buddy boost.
    Individual Values (IVs)
    Best / Perfect
    Great
    Good
    Quick Presets
    Result
    COMBAT POWER
    HP: —
    — IVs
    ATK
    DEF
    STA
    Stat Product:
    Base stats: —
    PvP League Eligibility
    Great League
    CP cap: 1,500
    Eligible
    Ultra League
    CP cap: 2,500
    Eligible
    Master League
    No CP cap
    Eligible
    Max CP Reference
    Max CP @ Lv 40
    Max CP @ Lv 50
    Max CP @ Lv 51 (Best Buddy)

    Assumes perfect 15 / 15 / 15 IVs for the currently selected Pokémon.

    Step-by-Step Solution
    CP by Level

    Introduction

    This Pokémon GO CP Calculator tells you the Combat Power (CP) and HP of any Pokémon before you power it up. Pick a Pokémon, set its level, and type in its three IVs: Attack, Defense, and Stamina. The tool does the math right away.

    CP comes from four things: the Pokémon's base stats, its IVs, and its level. Each level has a number called the CP Multiplier (CPM). The calculator mixes all of these together with the real game formula, so the number you see matches what you would see in the game. If you are not sure what your IVs are yet, run the numbers through the Pokemon IV Calculator first.

    You also get more than just a CP number. The tool shows your HP, your effective Attack, Defense, and Stamina in battle, your IV percent, and your Stat Product. It checks if your Pokémon fits under the 1,500 CP cap for Great League or the 2,500 CP cap for Ultra League. It also shows max CP at level 40, level 50, and level 51 with Best Buddy, so you can plan your Stardust and Candy before you spend them.

    A step-by-step section walks through every part of the math, and a chart shows how CP grows from level 1 to level 51. Use the quick presets to fill in common cases fast, like a hundo from a raid, an egg, or a weather-boosted catch.

    How to Use Our Pokémon Go CP Calculator

    Pick your Pokémon, set its level, and enter its three IVs. The calculator shows your Pokémon's CP, HP, effective stats, stat product, IV percent, PvP league eligibility, max CP at levels 40, 50, and 51, plus a full step-by-step solution and a CP by level chart.

    Pokémon: Type a name or Pokédex number in the search box, then click the one you want. You can also click the arrow to browse the full list.

    Level: Enter a level from 1 to 51. Use the plus and minus buttons to move in half steps. Level 20 is a raid catch, 25 is weather boosted, 40 is the old cap, 50 is the XL cap, and 51 is the Best Buddy boost.

    ATK IV: Enter the Attack IV from 0 to 15. The bar and label under the box tell you if that IV is good or bad.

    DEF IV: Enter the Defense IV from 0 to 15. Higher numbers mean your Pokémon takes less damage.

    STA IV: Enter the Stamina IV from 0 to 15. This one raises your Pokémon's HP.

    Quick Presets: Click a preset button to fill in the level and IVs fast, like Max CP at level 51 or a hundo raid catch at level 20.

    Calculate and Reset: Results update as you type, but you can click Calculate to run it again. Click Reset to go back to the default Pokémon and stats.

    What Is CP in Pokémon GO?

    CP stands for Combat Power. It is the big number above a Pokémon's head. CP is a quick score that mixes a Pokémon's Attack, Defense, and Stamina into one value. A higher CP usually means a stronger Pokémon in raids and gym battles.

    The Three Things That Set CP

    • Base stats: Every species has its own Attack, Defense, and Stamina numbers. A Dragonite will always beat a Rattata here.
    • IVs (Individual Values): Hidden bonus points from 0 to 15 for each stat. Three 15s is a "hundo," or 100% perfect.
    • Level: Goes from 1 to 51. Each level has a CP Multiplier (CPM) that scales the stats up. Powering up with Stardust and Candy raises the level by half a step.

    The CP Formula

    Pokémon GO uses this math, then drops the decimal (CP can never go below 10):

    CP = (Attack × √Defense × √Stamina × CPM²) ÷ 10

    Attack, Defense, and Stamina here mean the base stat plus the IV. HP is simpler: HP = Stamina × CPM, rounded down.

    Levels You Will See a Lot

    • Level 15: Top level for most field research rewards.
    • Level 20: Raid catches and hatched eggs.
    • Level 25: Weather boosted raids and eggs.
    • Level 40: The old max level, reached with normal Candy.
    • Level 50: The max with XL Candy.
    • Level 51: Best Buddy bonus, which adds one extra level while the buddy is set.

    CP Caps in PvP Leagues

    Trainer Battles limit CP, so a huge number is not always good:

    • Great League: 1,500 CP or less
    • Ultra League: 2,500 CP or less
    • Master League: no cap, so max CP wins

    Type matchups still decide most battles, so pair your picks with the Pokemon Type Calculator before you set a team.

    Why Low IVs Can Be Better for PvP

    In capped leagues, players look at stat product (Attack × Defense × HP) instead of CP. A low Attack IV keeps CP down, which lets you power the Pokémon to a higher level and get more Defense and HP under the same cap. That is why a 0/15/15 Pokémon often beats a hundo in Great League.

    Quick Tips

    • CP goes up fast at low levels and slows down after level 30.
    • Evolving changes base stats and CP, but IVs never change.
    • For raids and gyms, chase high Attack IVs and high CP, then compare move sets with the Pokemon Damage Calculator.
    • Check the CP before you spend Stardust, so you do not push a Pokémon over a league cap.

    Formulas used

    Total stats (base + IV)
    A_{total} = A_{base} + IV_{ATK}, \quad D_{total} = D_{base} + IV_{DEF}, \quad S_{total} = S_{base} + IV_{STA}
    Half-level CP Multiplier
    CPM_{L+0.5} = \sqrt{\frac{CPM_{L}^{2} + CPM_{L+1}^{2}}{2}}
    Combat Power (CP)
    CP = \max\left(10,\ \left\lfloor \frac{A_{total} \times \sqrt{D_{total}} \times \sqrt{S_{total}} \times CPM^{2}}{10} \right\rfloor\right)
    Hit Points (HP)
    HP = \max\left(10,\ \left\lfloor S_{total} \times CPM \right\rfloor\right)
    Effective in-battle stats
    ATK_{eff} = A_{total} \times CPM, \quad DEF_{eff} = D_{total} \times CPM, \quad STA_{eff} = S_{total} \times CPM
    Stat Product
    SP = ATK_{eff} \times DEF_{eff} \times HP
    IV percentage
    IV\% = \frac{IV_{ATK} + IV_{DEF} + IV_{STA}}{45} \times 100

    Frequently asked questions

    Why is my CP a little different from what the game shows?

    Almost always it is one of these three things:

    • The level is off by half a step. Try moving it up or down by 0.5.
    • An IV is wrong. Appraisal bars only give a range, not exact numbers.
    • You picked the wrong form, like the normal version instead of a regional one.

    If the level and all three IVs match the game, the CP will match too.

    What about Alolan, Galarian, and other regional forms?

    The list uses the standard form of each Pokémon. Regional forms often have different base stats, so their CP will not match.

    If your Pokémon is a regional or special form, treat the result as a close guess and not an exact answer.

    What do the effective ATK, DEF, and STA numbers mean?

    Those are the real stats your Pokémon uses in a fight. Each one is the base stat plus the IV, times the CP Multiplier for your level.

    They matter more than CP for battles, because damage and bulk come from these numbers, not from the CP score.

    Does higher CP always mean more damage?

    No. Damage comes from effective Attack, your moves, and type matchups. CP mixes Attack, Defense, and Stamina into one score.

    A bulky Pokémon can have high CP and still hit soft. Check the effective ATK number and the move set instead.

    How do half levels work in the math?

    Half levels do not use a simple average. The game squares the CP Multiplier of the level below and the level above, takes the average, then takes the square root.

    This calculator uses that exact method, so half-level CP matches the game.

    Can I find my IVs if I only know the CP?

    Not from CP alone. Many IV sets can give the same CP.

    Use in-game appraisal to narrow it down, or plug your CP, HP, and level into our Pokemon IV Calculator. Then bring those IVs back here.

    Does trading change my Pokémon's CP?

    Yes, often. Trading rerolls all three IVs, so the CP changes with them. The level stays the same.

    Higher friendship sets a higher IV floor, and Lucky trades set the floor at 12. Enter the new IVs to see the new CP.

    Does purifying a Shadow Pokémon change its CP?

    Yes, it goes up. Purifying adds 2 to each IV, capped at 15, and raises the Pokémon's level.

    Add 2 to each IV here and raise the level to see the CP you will end up with.

    Why does CP jump so much from level 20 to level 25?

    That is the weather boost gap. A normal raid catch or hatched egg is level 20. If the weather boosts it, the catch starts at level 25 instead.

    Five extra levels means a bigger CP Multiplier, so the same IVs give a much higher CP.

    How do I find the best level to stop at for Great League?

    Raise the level one half step at a time and watch the CP and the Great League badge. Stop at the last level that still says Eligible.

    Then check the Stat Product number. Higher stat product under the cap means a stronger PvP pick.

    Why do two of the same Pokémon have different CP?

    Their IVs or their levels are different. Base stats are the same for every member of a species, so those two things cause the gap.

    Enter both sets of numbers here to see which one is really stronger.