Gaming calculators

Pokemon Go CP Calculator

Updated Aug 2, 2026 By Jehan Wadia
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. Hunting a rare spawn instead? The Shiny Odds Calculator and the Pokemon Catch Rate Calculator cover that side of the game.

    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. Main series players can compare these with the Pokemon Stat Calculator.
    • 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. If the square roots throw you off, the Square Root Calculator and the Exponent Calculator can check each piece.

    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 or the Pokemon Weakness 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. To see how each percent change moves the number, try the Percentage Calculator.

    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 and the DPS Calculator.
    • Check the CP before you spend Stardust, so you do not push a Pokémon over a league cap.

    Like planning builds and numbers in other games? Take a look at the OSRS Max Hit Calculator, the Elden Ring Level Calculator, or the Minecraft Enchantment Calculator.


    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.

    Does this calculator work for Shadow Pokémon?

    Yes. A Shadow Pokémon shows the same CP as a normal one, so the number here is correct.

    The Shadow bonus only shows up in battle. Shadow Pokémon deal about 20% more damage and take about 20% more damage. That never changes the CP on screen.

    Can I use this for Mega Evolutions?

    No. Mega forms have their own base stats, so their CP is higher. This tool uses the normal (non-Mega) base stats.

    Your IVs and level stay the same when you Mega Evolve, so the base CP shown here is still the right starting point.

    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.

    Why does the calculator never show CP under 10?

    Because the game sets 10 as the floor. Weak Pokémon at level 1, like a Magikarp with 0 IVs, would math out below 10, so the game just shows 10.

    HP works the same way and never drops under 10.

    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.

    What do the lines on the CP by Level chart mean?

    The solid dark line is your Pokémon with the IVs you typed in. The dashed green line is the same Pokémon with perfect 15/15/15 IVs.

    The orange and red dashed lines mark the 1,500 and 2,500 CP league caps. The vertical marker shows your current level.

    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.

    Can I type IVs like 7.5?

    No. IVs are whole numbers from 0 to 15 only. The tool shows an error if you enter a decimal.

    Levels are different. Those move in half steps, from 1 up to 51.

    Does the tool show how much Stardust and Candy a power up costs?

    No. It only shows CP, HP, stats, and league fit. Use it to pick your target level first, then spend in game.

    Levels past 40 need XL Candy, so those steps cost much more.

    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.