PageSourceSearch

https://pokemongocpcalculator.com/

html pokemongocpcalculator.com collected 2026-10-08 12:19:25 UTC 56,736 bytes, 13 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5"/><link rel="preload" href="/images/content/cp-calculator-result-example.png" as="image"/><link rel="preload" href="/pokeball-favicon.svg" as="image"/><link rel="stylesheet" href="/_next/static/chunks/00imm7v3ztd9s.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/310vm2bl3xxpt.js"/>
1<script src="/_next/static/chunks/2tswzwt7g9k6a.js" async=""></script>
1<script src="/_next/static/chunks/27t_qfc-3_lzs.js" async=""></script>
1<script src="/_next/static/chunks/10647oklcpsvw.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-2_aut_yr2z0q0.js" async=""></script>
1<script src="/_next/static/chunks/3utn6vkdo_4qw.js" async=""></script>
1<script src="/_next/static/chunks/3xpgwofp3nnv4.js" async=""></script>
1<script src="/_next/static/chunks/1tv_yz0cjtggw.js" async=""></script>
1<script src="/_next/static/chunks/3uv4cdgfrkar_.js" async=""></script>
1<script src="/_next/static/chunks/1kkgga7np-l6-.js" async=""></script>
1<script src="https://analytics.ahrefs.com/analytics.js" data-key="O5TLbx211Z77leQ9Dp6yCA" async=""></script>
1<script src="//scripts.scriptwrapper.com/tags/e1166cd8-3b32-4ef7-92d9-c02a13c2e3c1.js" async="" data-noptimize="1" data-cfasync="false"></script>
vendor: 57 bytes, line 1
1<script src="https://www.googletagmanager.com/gtag/js?id=
1G-KG3NFYS6T6
vendor: 77 bytes, line 1
1" async=""></script><script src="https://www.googletagmanager.com/gtag/js?id=
1G-8F6YH5TVL7
vendor: 20 bytes, line 1
1" async=""></script>
1<meta name="theme-color" content="#3b82f6"/><title>Pokemon GO CP Calculator - See CP, IVs &amp; Purified Stats Instantly</title><meta name="description" content="Calculate your Pokemon&#x27;s CP instantly, check its IV quality, and see exactly what it becomes after purifying a Shadow Pokemon. Free, accurate, and built on the official in-game CP formula."/><meta name="keywords" content="Pokemon Go CP calculator, IV calculator, CP formula, Pokemon GO calculator"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><meta name="google-adsense-account" content="ca-pub-4855788174170721"/><link rel="canonical" href="https://pokemongocpcalculator.com"/><meta name="google-site-verification" content="Ly6JJf_gkewA-51QFinoCSm0uuIjHMXnkpUz1Je5Dwg"/><meta property="og:title" content="Pokemon GO CP Calculator - See CP, IVs &amp; Purified Stats Instantly"/><meta property="og:description" content="Calculate your Pokemon&#x27;s CP instantly, check its IV quality, and see exactly what it becomes after purifying a Shadow Pokemon. Free, accurate, and built on the official in-game CP formula."/><meta property="og:url" content="https://pokemongocpcalculator.com"/><meta property="og:site_name" content="Pokemon Go CP Calculator"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://pokemongocpcalculator.com/og-image.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Pokemon GO CP Calculator - See CP, IVs &amp; Purified Stats Instantly"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Pokemon GO CP Calculator - See CP, IVs &amp; Purified Stats Instantly"/><meta name="twitter:description" content="Calculate your Pokemon&#x27;s CP instantly, check its IV quality, and see exactly what it becomes after purifying a Shadow Pokemon. Free, accurate, and built on the official in-game CP formula."/><meta name="twitter:image" content="https://pokemongocpcalculator.com/og-image.png"/><link rel="icon" href="/favicon.ico"/><link rel="icon" href="/pokeball-favicon.svg" type="image/svg+xml"/><link rel="apple-touch-icon" href="/pokeball-favicon.svg"/>
1<script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div>
1<script data-grow-initializer="">!(function(){window.growMe||((window.growMe=function(e){window.growMe._.push(e);}),(window.growMe._=[]));var e=document.createElement("script");(e.type="text/javascript"),(e.src="https://faves.grow.me/main.js"),(e.defer=!0),e.setAttribute("data-grow-faves-site-id","U2l0ZTplMTE2NmNkOC0zYjMyLTRlZjctOTJkOS1jMDJhMTNjMmUzYzE=");var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t);})();</script>
1<script>
vendor: 127 bytes, lines 1-4
1window.dataLayer = window.dataLayer || [];
2function gtag(){dataLayer.push(arguments);}
3gtag('js', new Date());
4gtag('config', '
4G-KG3NFYS6T6
vendor: 3 bytes, line 4
4');
4</script>
4<script>
vendor: 127 bytes, lines 4-7
4window.dataLayer = window.dataLayer || [];
5function gtag(){dataLayer.push(arguments);}
6gtag('js', new Date());
7gtag('config', '
7G-8F6YH5TVL7
vendor: 3 bytes, line 7
7');
7</script>
7<script>(function(c,l,a,r,i,t,y){
8    c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
9    t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
10    y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
11})(window, document, "clarity", "script", "vvojx2eimh");</script>
11<div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><div class="min-h-screen bg-gradient-to-b from-background to-secondary/20">
11<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebApplication","name":"Pokemon Go CP Calculator","description":"Calculate your Pokemon's CP instantly, check its IV quality, and see exactly what it becomes after purifying a Shadow Pokemon.","url":"https://pokemongocpcalculator.com","applicationCategory":"GameApplication","operatingSystem":"All","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"author":{"@type":"Organization","name":"Pokemon Go CP Calculator Team"}}</script>
11<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How accurate is this CP calculator?","acceptedAnswer":{"@type":"Answer","text":"It runs the same CP formula the game itself uses (base stats, IVs, and the level's CP multiplier), so results match in-game CP exactly, aside from rare rounding edge cases."}},{"@type":"Question","name":"Can I compare CP before and after evolution?","acceptedAnswer":{"@type":"Answer","text":"Yes - select the evolved form directly from the dropdown to compare its CP against an earlier stage at the same level and IVs."}},{"@type":"Question","name":"Where's the Shadow Pokemon / purify calculator?","acceptedAnswer":{"@type":"Answer","text":"Right here too - select a Shadow Pokemon above and you'll see its purified CP alongside its current CP. For a dedicated view with more detail, use the Purify Calculator page."}}]}</script>
11<div class="container mx-auto px-4 py-6 md:py-12 max-w-4xl overflow-x-hidden"><h1 class="text-3xl md:text-4xl font-bold text-center mb-6 md:mb-10">Pokemon Go CP Calculator</h1><div class="relative mb-10"><div class="absolute inset-0 bg-primary/5 rounded-3xl blur-3xl transform -rotate-3 scale-105 opacity-50"></div><!--$?--><template id="B:0"></template><div class="w-full max-w-lg mx-auto relative bg-white dark:bg-card border border-border rounded-xl md:rounded-2xl p-4 md:p-8 shadow-sm"><div class="space-y-4 md:space-y-6 animate-pulse"><div class="w-full h-12 bg-secondary rounded-lg"></div><div class="w-full h-32 bg-secondary rounded-lg"></div><div class="grid grid-cols-3 gap-3"><div class="h-10 bg-secondary rounded-md"></div><div class="h-10 bg-secondary rounded-md"></div><div class="h-10 bg-secondary rounded-md"></div></div><div class="w-full h-10 bg-secondary rounded-lg"></div><div class="flex gap-3"><div class="flex-1 h-12 bg-secondary rounded-lg"></div><div class="w-20 h-12 bg-secondary rounded-lg"></div></div></div></div><!--/$--></div><div class="mb-10 text-center"><a class="inline-flex items-center gap-2 px-5 py-2.5 rounded-lg bg-purple-500 text-white text-sm font-medium hover:bg-purple-600 transition-colors" href="/purify-calculator">Have a Shadow Pokémon? Try the dedicated Purify Calculator →</a></div><div data-orientation="horizontal" role="none" class="shrink-0 bg-border h-[1px] w-full my-8 md:my-12"></div><article class="prose dark:prose-invert prose-headings:scroll-m-20 prose-headings:font-semibold prose-sm md:prose-base lg:prose-lg max-w-none px-1"><section><h2 class="text-3xl tracking-tight scroll-m-20 pb-2 mt-10 first:mt-0 border-b border-border">What Is CP in Pokémon GO?</h2><figure class="not-prose my-6"><img src="/images/content/cp-calculator-result-example.png" alt="Real Pokemon Go CP Calculator result for a level 40 Garchomp with 93% IVs, showing 3928 CP" class="w-full max-w-xl mx-auto rounded-xl border border-border shadow-sm"/><figcaption class="text-xs text-muted-foreground text-center mt-2">An actual result from this calculator: a level 40 Garchomp at 93% IVs.</figcaption></figure><p>Combat Power (CP) is the number that sums up how strong a Pokémon is in battle. It comes from three inputs: the species&#x27; base stats (fixed per species), its Individual Values or IVs (a hidden bonus of 0-15 per stat, randomized on capture), and its level. This calculator runs the exact formula the game uses, so the number you see here is the number you&#x27;ll see in-game.</p><p>Every result also comes with an IV quality rating - Average, Good, Great, Excellent, or Perfect - based on the combined percentage of your three IVs out of a possible 45. A Perfect (100%) Pokémon has 15/15/15; most trainers target 80%+ for a species they plan to invest in long-term.</p></section><section><h2 class="text-2xl tracking-tight scroll-m-20 mt-10">The CP Formula</h2><div class="not-prose rounded-xl border border-border bg-secondary/30 p-4 md:p-6 font-mono text-sm md:text-base overflow-x-auto"><div>Attack = (Base Attack + Attack IV) × CPM</div><div>Defense = (Base Defense + Defense IV) × CPM</div><div>Stamina = (Base Stamina + Stamina IV) × CPM</div><div class="mt-2">CP = max( 10, floor( √Stamina × Attack × √Defense / 10 ) )</div><div class="mt-1 text-muted-foreground text-xs md:text-sm">CPM = the CP Multiplier for the selected level</div></div><p>Enter IVs (0-15 per stat) and a level above and the calculator applies this formula directly - no estimates. The CPM ranges from 0.094 at level 1 up to 0.829 at level 51 (Best Buddy), and Niantic publishes a fixed value for every half-level in between.</p></section><section><h2 class="text-2xl tracking-tight scroll-m-20 mt-10">CP and Level Aren&#x27;t Linear</h2><p>CP increases more per level at higher levels than at lower ones, because the CP Multiplier (CPM) itself grows non-linearly - it&#x27;s a curve Niantic defined per level, not a fixed step. Two levels apart near the bottom of the curve (say, level 2 to 4) add far less CP than two levels apart near the top (level 48 to 50), even though the IVs and base stats stay identical.</p><p>That makes the calculator useful for working backward too: if you need to stay under a PvP league&#x27;
11s CP cap, try different levels and IV combinations until you land under it, rather than powering up blind and hoping.</p></section><section><h2 class="text-2xl tracking-tight scroll-m-20 mt-10">Comparing CP Across Evolutions</h2><p>Search for and select an evolved form directly from the dropdown - since it uses the same base-stat data and formula, you can compare a Charmander&#x27;s CP against a Charmeleon&#x27;s or Charizard&#x27;s at matching level and IVs to see exactly how much of a jump evolving gives you. For example, a 15/15/15 Charmander at level 20 has 560 CP, while the same IVs on a fully evolved Charizard at level 20 reach 1,651 CP - the base stat increase from evolving dwarfs anything IVs alone can add.</p><p>There isn&#x27;t yet a one-click &quot;project this Pokémon&#x27;s CP after evolving&quot; button - that would need a full evolution-chain dataset mapping every species to what it evolves into, which is a separate project we&#x27;re still building. Selecting the evolved form manually takes seconds and uses the exact same verified data.</p></section><section><h2 class="text-2xl tracking-tight scroll-m-20 mt-10">Have a Shadow Pokémon?</h2><p>Select one above and you&#x27;ll see its current CP next to its Purified CP automatically - there&#x27;s also a &quot;Shadow Pokémon only&quot; filter in the dropdown to make them easier to find among the full list. Shadow Pokémon deal about 20% more damage but also take about 20% more damage; purifying removes that trade-off and adds +2 to every IV instead. For the full mechanic, cost breakdown, and a dedicated Shadow-only view, use the <a class="text-primary hover:underline" href="/purify-calculator">Purify Calculator</a>.</p></section><section><h2 class="text-2xl tracking-tight scroll-m-20 mt-10">Tips for PvP</h2><ul><li><strong>Great League:</strong> 1500 CP cap. <strong>Ultra League:</strong> 2500 CP cap. <strong>Master League:</strong> no cap.</li><li>A slightly lower Attack IV paired with higher Defense/Stamina often outperforms a &quot;perfect&quot; 15/15/15 spread under a CP cap, since it lets the Pokémon reach the cap at a higher level with more bulk.</li><li>Certain CP/level thresholds (&quot;breakpoints&quot;) let a Pokémon&#x27;s fast move deal one extra point of damage per hit - worth checking before locking in a power-up plan.</li><li>Use the level slider (up to 51) to see the CP ceiling before investing XL Candy, which is required for levels above 40.</li></ul></section><section><h2 class="text-2xl tracking-tight scroll-m-20 mt-10">Why Use This Calculator</h2><p>This tool runs the official Pokémon GO CP formula directly - no estimates, no lookup tables. The Pokémon database is reviewed and updated as new species, forms, and Shadow releases are added to the game, and every base stat is checked against Bulbapedia&#x27;s Pokémon GO stats reference. See the<!-- --> <a class="text-primary hover:underline" href="/updates">Updates page</a> for the full changelog of what&#x27;s been verified and when.</p></section><section><h2 class="text-3xl tracking-tight scroll-m-20 pb-2 mt-10 border-b border-border">Frequently Asked Questions</h2><div><h3 class="text-xl tracking-tight scroll-m-20 mt-6">How accurate is this CP calculator?</h3><p>It runs the same CP formula the game itself uses (base stats, IVs, and the level&#x27;s CP multiplier), so results match in-game CP exactly, aside from rare rounding edge cases.</p></div><div><h3 class="text-xl tracking-tight scroll-m-20 mt-6">Can I compare CP before and after evolution?</h3><p>Yes - select the evolved form directly from the dropdown to compare its CP against an earlier stage at the same level and IVs.</p></div><div><h3 class="text-xl tracking-tight scroll-m-20 mt-6">Where&#x27;s the Shadow Pokemon / purify calculator?</h3><p>Right here too - select a Shadow Pokemon above and you&#x27;ll see its purified CP alongside its current CP. For a dedicated view with more detail, use the Purify Calculator page.</p></div></section></article></div><footer class="bg-zinc-900 text-zinc-300 mt-12"><div class="border-b border-zinc-800 py-4"><div class="container mx-auto px-4"><p class="text-center text-xs text-zinc-500 max-w-3xl mx-auto leading-relaxed">pokemongocpcalculator.com is reader-supported. When you buy through links on our site, we may earn an affiliate commission. Thanks for helping us keep the lights on. As an Amazon Associate, I earn from qualifying purchases.</p></div></div><div class="container mx-auto px-4 py-12"><div class="grid gap-10 md:grid-cols-[1.3fr_1fr_1fr_1fr]"><div><a class="flex items-center gap-2 mb-4 w-fit" href="/"><img src="/pokeball-favicon.svg" alt="" class="w-6 h-6" aria-hidden="true"/><span class="font-bold text-white">Pokemon Go CP Calculator</span></a><p class="text-sm text-zinc-500 mb-2">© <!-- -->2026<!-- --> Pokemon Go CP Calculator. All rights reserved.</p><p class="text-xs text-zinc-500 leading-relaxed">This website is an independent, fan-made tool and is not associated with, validated, backed, or sponsored by Nintendo, Game Freak, The Pokémon Company, or Niantic. Pokémon is Copyright Gamefreak, Nintendo, and The Pokémon Company 2001-2026.</p></div><nav aria-label="Tools"><h2 class="text-xs font-semibold uppercase tracking-wider text-zinc-500 mb-4">Tools</h2><ul class="space-y-3"><li><a class="text-sm text-zinc-300 hover:text-white transition-colors" href="/">CP Calculator</a></li><li><a class="text-sm text-zinc-300 hover:text-white transition-colors" href="/purify-calculator">Purify Calculator</a></li></ul></nav><nav aria-label="Resources"><h2 class="text-xs font-semibold uppercase tracking-wider text-zinc-500 mb-4">Resources</h2><ul class="space-y-3"><li><a class="text-sm text-zinc-300 hover:text-white transition-colors" href="/guide">Guide</a></li><li><a class="text-sm text-zinc-300 hover:text-white transition-colors" href="/faq">FAQ</a></li><li><a class="text-sm text-zinc-300 hover:text-white transition-colors" href="/blog">Blog</a></li><li><a class="text-sm text-zinc-300 hover:text-white transition-colors" href="/updates">
11Updates</a></li></ul></nav><nav aria-label="Company"><h2 class="text-xs font-semibold uppercase tracking-wider text-zinc-500 mb-4">Company</h2><ul class="space-y-3"><li><a class="text-sm text-zinc-300 hover:text-white transition-colors" href="/about">About Us</a></li><li><a class="text-sm text-zinc-300 hover:text-white transition-colors" href="/contact">Contact Us</a></li><li><a class="text-sm text-zinc-300 hover:text-white transition-colors" href="/privacy">Privacy Policy</a></li><li><a class="text-sm text-zinc-300 hover:text-white transition-colors" href="/disclaimer">Disclaimer</a></li></ul></nav></div></div></footer></div><!--$--><!--/$--><div class="hidden 2xl:block fixed left-2 top-28 z-10"><div id="ad-slot-sidebar-left" data-ad-slot="ad-slot-sidebar-left" class="w-full" style="width:160px;height:600px;max-width:100%"></div></div><div class="hidden 2xl:block fixed right-2 top-28 z-10"><div id="ad-slot-sidebar-right" data-ad-slot="ad-slot-sidebar-right" class="w-full" style="width:160px;height:600px;max-width:100%"></div></div><button type="button" aria-label="Back to top" class="fixed bottom-5 left-5 z-40 flex h-11 w-11 items-center justify-center rounded-full bg-primary text-primary-foreground shadow-md hover:bg-primary/90 transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-ring/30 opacity-0 translate-y-2 pointer-events-none"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up h-5 w-5"><path d="m5 12 7-7 7 7"></path><path d="M12 19V5"></path></svg></button>
11<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Pokemon Go CP Calculator","url":"https://pokemongocpcalculator.com"}</script>
11<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
11<script src="/_next/static/chunks/310vm2bl3xxpt.js" id="_R_" async=""></script>
11<div hidden id="S:0"><div class="w-full max-w-lg mx-auto"><div class="relative bg-white dark:bg-card border border-border rounded-xl md:rounded-2xl p-4 md:p-8 shadow-sm"><form class="space-y-6"><div class="space-y-2"><div class="flex items-center"><label class="text-sm font-medium">Pokémon</label><div class="group relative inline-block ml-1"><div class="cursor-help text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info h-4 w-4"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></div><div class="absolute left-1/2 -translate-x-1/2 bottom-full mb-2 px-3 py-2 rounded-lg bg-foreground/90 text-white text-xs w-48 opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-50">Select your Pokémon from the dropdown. You can search by typing the name.<div class="absolute -bottom-1 left-1/2 -translate-x-1/2 w-2 h-2 rotate-45 bg-foreground
11/90"></div></div></div></div><div class="relative w-full"><button type="button" class="w-full px-3 py-2 md:px-4 md:py-3 flex items-center justify-between rounded-lg md:rounded-xl text-left text-sm transition-all duration-200 border border-border bg-white dark:bg-card hover:border-ring focus:border-ring focus:ring-2 focus:ring-ring/20 focus:outline-none shadow-sm hover:shadow text-muted-foreground"><span>Select a Pokémon...</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200"><path d="m6 9 6 6 6-6"></path></svg></button></div></div><div class="grid grid-cols-3 gap-4"><div><div class="flex items-center mb-2"><label for="attackIV" class="text-sm font-medium">Attack IV</label><div class="group relative inline-block ml-1"><div class="cursor-help text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info h-4 w-4"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></div><div class="absolute left-1/2 -translate-x-1/2 bottom-full mb-2 px-3 py-2 rounded-lg bg-foreground
11/90 text-white text-xs w-48 opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-50">Individual Value for Attack, ranges from 0 to 15.<div class="absolute -bottom-1 left-1/2 -translate-x-1/2 w-2 h-2 rotate-45 bg-foreground/90"></div></div></div></div><div class="relative"><input id="attackIV" type="number" min="0" max="15" class="w-full px-3 py-2 rounded-lg border border-border bg-white dark:bg-card shadow-sm focus:border-ring focus:ring-2 focus:ring-ring/20 focus:outline-none" value="15"/></div></div><div><div class="flex items-center mb-2"><label for="defenseIV" class="text-sm font-medium">Defense IV</label><div class="group relative inline-block ml-1"><div class="cursor-help text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info h-4 w-4"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></div><div class="absolute left-1/2 -translate-x-1/2 bottom-full mb-2 px-3 py-2 rounded-lg bg-foreground
11/90 text-white text-xs w-48 opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-50">Individual Value for Defense, ranges from 0 to 15.<div class="absolute -bottom-1 left-1/2 -translate-x-1/2 w-2 h-2 rotate-45 bg-foreground/90"></div></div></div></div><div class="relative"><input id="defenseIV" type="number" min="0" max="15" class="w-full px-3 py-2 rounded-lg border border-border bg-white dark:bg-card shadow-sm focus:border-ring focus:ring-2 focus:ring-ring/20 focus:outline-none" value="15"/></div></div><div><div class="flex items-center mb-2"><label for="staminaIV" class="text-sm font-medium">Stamina IV</label><div class="group relative inline-block ml-1"><div class="cursor-help text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info h-4 w-4"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></div><div class="absolute left-1/2 -translate-x-1/2 bottom-full mb-2 px-3 py-2 rounded-lg bg-foreground
11/90 text-white text-xs w-48 opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-50">Individual Value for Stamina (HP), ranges from 0 to 15.<div class="absolute -bottom-1 left-1/2 -translate-x-1/2 w-2 h-2 rotate-45 bg-foreground/90"></div></div></div></div><div class="relative"><input id="staminaIV" type="number" min="0" max="15" class="w-full px-3 py-2 rounded-lg border border-border bg-white dark:bg-card shadow-sm focus:border-ring focus:ring-2 focus:ring-ring/20 focus:outline-none" value="15"/></div></div></div><div><div class="flex items-center mb-2"><label for="level" class="text-sm font-medium">Pokémon Level</label><div class="group relative inline-block ml-1"><div class="cursor-help text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info h-4 w-4"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></div><div class="absolute left-1/2 -translate-x-1/2 bottom-full mb-2 px-3 py-2 rounded-lg bg-foreground
11/90 text-white text-xs w-48 opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-50">The level of your Pokémon, ranges from 1 to 51 (including half levels).<div class="absolute -bottom-1 left-1/2 -translate-x-1/2 w-2 h-2 rotate-45 bg-foreground/90"></div></div></div></div><input id="level" type="range" min="1" max="51" step="0.5" class="w-full h-2 bg-secondary rounded-lg appearance-none cursor-pointer" value="40"/><div class="flex justify-between text-xs text-muted-foreground mt-1"><span>1</span><span class="font-medium text-foreground">40</span><span>51</span></div></div><div class="flex gap-3"><button type="submit" class="flex-1 px-4 py-2.5 rounded-lg font-medium text-primary-foreground transition-all bg-primary hover:bg-primary/90 shadow-sm hover:shadow disabled:opacity-70 disabled:cursor-not-allowed focus:outline-none focus:ring-2 focus:ring-ring/30 text-sm">Calculate CP</button><button type="button" class="px-4 py-2.5 rounded-lg font-medium text-muted-foreground transition-all bg-secondary hover:bg-secondary/80 focus:outline-none focus:ring-2 focus:ring-ring/30 text-sm">Reset</button></div></form><div class="mt-6 text-center text-xs text-muted-foreground"><p>Base stats sourced from <a href="https://bulbapedia.bulbagarden.net/wiki/List_of_Pok%C3%A9mon_by_base_stats_in_Pok%C3%A9mon_GO" target="_blank" rel="noopener noreferrer" class="text-primary underline hover:text-primary/80 transition-colors">Bulbapedia</a>.</p></div></div></div></div>
11<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};
12$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:0","S:0")</script>
12<script>(self.__next_f=self.__next_f||[]).push([0])</script>
12<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[44636,[\"/_next/static/chunks/3utn6vkdo_4qw.js\",\"/_next/static/chunks/3xpgwofp3nnv4.js\",\"/_next/static/chunks/1tv_yz0cjtggw.js\"],\"default\"]\n3:I[39756,[\"/_next/static/chunks/3utn6vkdo_4qw.js\",\"/_next/static/chunks/3xpgwofp3nnv4.js\",\"/_next/static/chunks/1tv_yz0cjtggw.js\"],\"default\"]\n4:I[37457,[\"/_next/static/chunks/3utn6vkdo_4qw.js\",\"/_next/static/chunks/3xpgwofp3nnv4.js\",\"/_next/static/chunks/1tv_yz0cjtggw.js\"],\"default\"]\n5:I[22016,[\"/_next/static/chunks/3utn6vkdo_4qw.js\",\"/_next/static/chunks/3xpgwofp3nnv4.js\",\"/_next/static/chunks/1tv_yz0cjtggw.js\",\"/_next/static/chunks/3uv4cdgfrkar_.js\",\"/_next/static/chunks/1kkgga7np-l6-.js\"],\"\"]\n6:I[90715,[\"/_next/static/chunks/3utn6vkdo_4qw.js\",\"/_next/static/chunks/3xpgwofp3nnv4.js\",\"/_next/static/chunks/1tv_yz0cjtggw.js\"],\"default\"]\ne:I[68027,[\"/_next/static/chunks/3utn6vkdo_4qw.js\",\"/_next/static/chunks/3xpgwofp3nnv4.js\",\"/_next/static/chunks/1tv_yz0cjtggw.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/00imm7v3ztd9s.css\",\"style\"]\n0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4624],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/00imm7v3ztd9s.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/3utn6vkdo_4qw.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/3xpgwofp3nnv4.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/1tv_yz0cjtggw.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[[\"$\",\"script\",null,{\"src\":\"https://analytics.ahrefs.com/analytics.js\",\"data-key\":\"O5TLbx211Z77leQ9Dp6yCA\",\"async\":true}],[\"$\",\"script\",null,{\"src\":\"//scripts.scriptwrapper.com/tags/e1166cd8-3b32-4ef7-92d9-c02a13c2e3c1.js\",\"async\":true,\"data-noptimize\":\"1\",\"data-cfasync\":\"false\"}],[\"$\",\"script\",null,{\"data-grow-initializer\":\"\",\"dangerouslySetInnerHTML\":{\"__html\":\"!(function(){window.growMe||((window.growMe=function(e){window.growMe._.push(e);}),(window.growMe._=[]));var e=document.createElement(\\\"script\\\");(e.type=\\\"text/javascript\\\"),(e.src=\\\"https://faves.grow.me/main.js\\\"),(e.defer=!0),e.setAttribute(\\\"data-grow-faves-site-id\\\",\\\"U2l0ZTplMTE2NmNkOC0zYjMyLTRlZjctOTJkOS1jMDJhMTNjMmUzYzE=\\\");var t=document.getElementsByTagName(\\\"script\\\")[0];t.parentNode.insertBefore(e,t);})();\"}}],[\"$\",\"script\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-KG3NFYS6T6\",\"async\":true}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"window.dataLayer = window.dataLayer || [];\\nfunction gtag(){dataLayer.push(arguments);}\\ngtag('js', new Date());\\ngtag('config', 'G-KG3NFYS6T6');\"}}],[\"$\",\"script\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-8F6YH5TVL7\",\"async\":true}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"window.dataLayer = window.dataLayer || [];\\nfunction gtag(){dataLayer.push(arguments);}\\ngtag('js', new Date());\\ngtag('config', 'G-8F6YH5TVL7');\"}}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(c,l,a,r,i,t,y){\\n    c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\\n    t=l.createElement(r);t.async=1;t.src=\\\"https://www.clarity.ms/tag/\\\"+i;\\n    y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\\n})(window, document, \\\"clarity\\\", \\\"script\\\", \\\"vvojx2eimh\\\");\"}}],[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"min-h-screen flex items-center justify-center bg-gray-100 dark:bg-background\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-4xl font-bold mb-4\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"text-xl text-gray-600 dark:text-muted-foreground mb-4\",\"children\":\"Oops! Page not found\"}],[\"$\",\"$L5\",null,{\"href\":\"/\",\"className\":\"text-blue-500 hover:text-blue-700 underline\",\"children\":\"Return to Home\"}]]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"div\",null,{\"className\":\"hidden 2xl:block fixed left-2 top-28 z-10\",\"children\":[\"$\",\"div\",null,{\"id\":\"ad-slot-sidebar-left\",\"data-ad-slot\":\"ad-slot-sidebar-left\",\"className\":\"w-full\",\"style\":{\"width\":160,\"height\"
12:600,\"maxWidth\":\"100%\"}}]}],[\"$\",\"div\",null,{\"className\":\"hidden 2xl:block fixed right-2 top-28 z-10\",\"children\":[\"$\",\"div\",null,{\"id\":\"ad-slot-sidebar-right\",\"data-ad-slot\":\"ad-slot-sidebar-right\",\"className\":\"w-full\",\"style\":{\"width\":160,\"height\":600,\"maxWidth\":\"100%\"}}]}],[\"$\",\"$L6\",null,{}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Pokemon Go CP Calculator\\\",\\\"url\\\":\\\"https://pokemongocpcalculator.com\\\"}\"}}]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"div\",null,{\"className\":\"min-h-screen bg-gradient-to-b from-background to-secondary/20\",\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebApplication\\\",\\\"name\\\":\\\"Pokemon Go CP Calculator\\\",\\\"description\\\":\\\"Calculate your Pokemon's CP instantly, check its IV quality, and see exactly what it becomes after purifying a Shadow Pokemon.\\\",\\\"url\\\":\\\"https://pokemongocpcalculator.com\\\",\\\"applicationCategory\\\":\\\"GameApplication\\\",\\\"operatingSystem\\\":\\\"All\\\",\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\"},\\\"author\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Pokemon Go CP Calculator Team\\\"}}\"}}],\"$L7\",\"$L8\",\"$L9\"]}],[\"$La\",\"$Lb\"],\"$Lc\"]}],{},null,false,null]},null,false,null],\"$Ld\",false]],\"m\":\"$undefined\",\"G\":[\"$e\",[\"$Lf\"]],\"S\":true,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"Amf8kYW6Stz1JJllrBAoa\"}\n10:\"$Sreact.suspense\"\n11:I[64995,[\"/_next/static/chunks/3utn6vkdo_4qw.js\",\"/_next/static/chunks/3xpgwofp3nnv4.js\",\"/_next/static/chunks/1tv_yz0cjtggw.js\",\"/_next/static/chunks/3uv4cdgfrkar_.js\",\"/_next/static/chunks/1kkgga7np-l6-.js\"],\"default\"]\n12:I[72436,[\"/_next/static/chunks/3utn6vkdo_4qw.js\",\"/_next/static/chunks/3xpgwofp3nnv4.js\",\"/_next/static/chunks/1tv_yz0cjtggw.js\",\"/_next/static/chunks/3uv4cdgfrkar_.js\",\"/_next/static/chunks/1kkgga7np-l6-.js\"],\"Separator\"]\n1b:I[97367,[\"/_next/static/chunks/3utn6vkdo_4qw.js\",\"/_next/static/chunks/3xpgwofp3nnv4.js\",\"/_next/static/chunks/1tv_yz0cjtggw.js\"],\"OutletBoundary\"]\n1d:I[97367,[\"/_next/static/chunks/3utn6vkdo_4qw.js\",\"/_next/static/chunks/3xpgwofp3nnv4.js\",\"/_next/static/chunks/1tv_yz0cjtggw.js\"],\"ViewportBoundary\"]\n1f:I[97367,[\"/_next/static/chunks/3utn6vkdo_4qw.js\",\"/_next/static/chunks/3xpgwofp3nnv4.js\",\"/_next/static/chunks/1tv_yz0cjtggw.js\"],\"MetadataBoundary\"]\n:HL[\"/images/content/cp-calculator-result-example.png\",\"image\"]\n:HL[\"/pokeball-favicon.svg\",\"image\"]\n7:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"FAQPage\\\",\\\"mainEntity\\\":[{\\\"@type\\\":\\\"Question\\\",\\\"name\\\":\\\"How accurate is this CP calculator?\\\",\\\"acceptedA
12nswer\\\":{\\\"@type\\\":\\\"Answer\\\",\\\"text\\\":\\\"It runs the same CP formula the game itself uses (base stats, IVs, and the level's CP multiplier), so results match in-game CP exactly, aside from rare rounding edge cases.\\\"}},{\\\"@type\\\":\\\"Question\\\",\\\"name\\\":\\\"Can I compare CP before and after evolution?\\\",\\\"acceptedAnswer\\\":{\\\"@type\\\":\\\"Answer\\\",\\\"text\\\":\\\"Yes - select the evolved form directly from the dropdown to compare its CP against an earlier stage at the same level and IVs.\\\"}},{\\\"@type\\\":\\\"Question\\\",\\\"name\\\":\\\"Where's the Shadow Pokemon / purify calculator?\\\",\\\"acceptedAnswer\\\":{\\\"@type\\\":\\\"Answer\\\",\\\"text\\\":\\\"Right here too - select a Shadow Pokemon above and you'll see its purified CP alongside its current CP. For a dedicated view with more detail, use the Purify Calculator page.\\\"}}]}\"}}]\n8:[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 py-6 md:py-12 max-w-4xl overflow-x-hidden\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-3xl md:text-4xl font-bold text-center mb-6 md:mb-10\",\"children\":\"Pokemon Go CP Calculator\"}],[\"$\",\"div\",null,{\"className\":\"relative mb-10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-primary/5 rounded-3xl blur-3xl transform -rotate-3 scale-105 opacity-50\"}],[\"$\",\"$10\",null,{\"fallback\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-lg mx-auto relative bg-white dark:bg-card border border-border rounded-xl md:rounded-2xl p-4 md:p-8 shadow-sm\",\"children\":[\"$\",\"div\",null,{\"className\":\"space-y-4 md:space-y-6 animate-pulse\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-full h-12 bg-secondary rounded-lg\"}],[\"$\",\"div\",null,{\"className\":\"w-full h-32 bg-secondary rounded-lg\"}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-3 gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-10 bg-secondary rounded-md\"}],[\"$\",\"div\",null,{\"className\":\"h-10 bg-secondary rounded-md\"}],[\"$\",\"div\",null,{\"className\":\"h-10 bg-secondary rounded-md\"}]]}],[\"$\",\"div\",null,{\"className\":\"w-full h-10 bg-secondary rounded-lg\"}],[\"$\",\"div\",null,{\"className\":\"flex gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-1 h-12 bg-secondary rounded-lg\"}],[\"$\",\"div\",null,{\"className\":\"w-20 h-12 bg-secondary rounded-lg\"}]]}]]}]}],\"children\":[\"$\",\"$L11\",null,{}]}]]}],[\"$\",\"div\",null,{\"className\":\"mb-10 text-center\",\"children\":[\"$\",\"$L5\",null,{\"href\":\"/purify-calculator\",\"className\":\"inline-flex items-center gap-2 px-5 py-2.5 rounded-lg bg-purple-500 text-white text-sm font-medium hover:bg-purple-600 transition-colors\",\"children\":\"Have a Shadow Pokémon? Try the dedicated Purify Calculator →\"}]}],[\"$\",\"$L12\",null,{\"className\":\"my-8 md:my-12\"}],[\"$\",\"article\",null,{\"className\":\"prose dark:prose-invert prose-headings:scroll-m-20 prose-headings:font-semibold prose-sm md:prose-base lg:prose-lg max-w-none px-1\",\"children\":[[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl tracking-tight scroll-m-20 pb-2 mt-10 first:mt-0 border-b border-border\",\"children\":\"What Is CP in Pokémon GO?\"}],[\"$\",\"figure\",null,{\"className\":\"not-prose my-6\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/images/content/cp-calculator-result-example.png\",\"alt\":\"Real Pokemon Go CP Calculator result for a level 40 Garchomp with 93% IVs, showing 3928 CP\",\"className\":\"w-full max-w-xl mx-auto rounded-xl border border-border shadow-sm\"}],[\"$\",\"figcaption\",null,{\"className\":\"text-xs text-muted-foreground text-center mt-2\",\"children\":\"An actual result from this calculator: a level 40 Garchomp at 93% IVs.\"}]]}],[\"$\",\"p\",null,{\"children\":\"Combat Power (CP) is the number that sums up how strong a Pokémon is in battle. It comes from three inputs: the species' base stats (fixed per species), its Individual Values or IVs (a hidden bonus of 0-15 per stat, randomized on capture), and its level. This calculator runs the exact formula the game uses, so the number you see here is the number you'll see in-game.\"}],[\"$\",\"p\",null,{\"children\":\"Every result also comes with an IV quality rating - Average, Good, Great, Excellent, or Perfect - based on the combined percentage of your three IVs out of a possible 45. A Perfect (100%) Pokémon has 15/15/15; most trainers target 80%+ for a species they plan to invest in long-term.\"}]]}],[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl tracking-tight scroll-m-2
120 mt-10\",\"children\":\"The CP Formula\"}],[\"$\",\"div\",null,{\"className\":\"not-prose rounded-xl border border-border bg-secondary/30 p-4 md:p-6 font-mono text-sm md:text-base overflow-x-auto\",\"children\":[[\"$\",\"div\",null,{\"children\":\"Attack = (Base Attack + Attack IV) × CPM\"}],[\"$\",\"div\",null,{\"children\":\"Defense = (Base Defense + Defense IV) × CPM\"}],[\"$\",\"div\",null,{\"children\":\"Stamina = (Base Stamina + Stamina IV) × CPM\"}],[\"$\",\"div\",null,{\"className\":\"mt-2\",\"children\":\"CP = max( 10, floor( √Stamina × Attack × √Defense / 10 ) )\"}],\"$L13\"]}],\"$L14\"]}],\"$L15\",\"$L16\",\"$L17\",\"$L18\",\"$L19\",\"$L1a\"]}]]}]\n9:[\"$\",\"footer\",null,{\"className\":\"bg-zinc-900 text-zinc-300 mt-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"border-b border-zinc-800 py-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-center text-xs text-zinc-500 max-w-3xl mx-auto leading-relaxed\",\"children\":\"pokemongocpcalculator.com is reader-supported. When you buy through links on our site, we may earn an affiliate commission. Thanks for helping us keep the lights on. As an Amazon Associate, I earn from qualifying purchases.\"}]}]}],[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 py-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid gap-10 md:grid-cols-[1.3fr_1fr_1fr_1fr]\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"$L5\",null,{\"href\":\"/\",\"className\":\"flex items-center gap-2 mb-4 w-fit\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/pokeball-favicon.svg\",\"alt\":\"\",\"className\":\"w-6 h-6\",\"aria-hidden\":\"true\"}],[\"$\",\"span\",null,{\"className\":\"font-bold text-white\",\"children\":\"Pokemon Go CP Calculator\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-zinc-500 mb-2\",\"children\":[\"© \",2026,\" Pokemon Go CP Calculator. All rights reserved.\"]}],[\"$\",\"p\",null,{\"className\":\"text-xs text-zinc-500 leading-relaxed\",\"children\":\"This website is an independent, fan-made tool and is not associated with, validated, backed, or sponsored by Nintendo, Game Freak, The Pokémon Company, or Niantic. Pokémon is Copyright Gamefreak, Nintendo, and The Pokémon Company 2001-2026.\"}]]}],[[\"$\",\"nav\",\"Tools\",{\"aria-label\":\"Tools\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xs font-semibold uppercase tracking-wider text-zinc-500 mb-4\",\"children\":\"Tools\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"/\",{\"children\":[\"$\",\"$L5\",null,{\"href\":\"/\",\"className\":\"text-sm text-zinc-300 hover:text-white transition-colors\",\"children\":\"CP Calculator\"}]}],[\"$\",\"li\",\"/purify-calculator\",{\"children\":[\"$\",\"$L5\",null,{\"href\":\"/purify-calculator\",\"className\":\"text-sm text-zinc-300 hover:text-white transition-colors\",\"children\":\"Purify Calculator\"}]}]]}]]}],[\"$\",\"nav\",\"Resources\",{\"aria-label\":\"Resources\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xs font-semibold uppercase tracking-wider text-zinc-500 mb-4\",\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"/guide\",{\"children\":[\"$\",\"$L5\",null,{\"href\":\"/guide\",\"className\":\"text-sm text-zinc-300 hover:text-white transition-colors\",\"children\":\"Guide\"}]}],[\"$\",\"li\",\"/faq\",{\"children\":[\"$\",\"$L5\",null,{\"href\":\"/faq\",\"className\":\"text-sm text-zinc-300 hover:text-white transition-colors\",\"children\":\"FAQ\"}]}],[\"$\",\"li\",\"/blog\",{\"children\":[\"$\",\"$L5\",null,{\"href\":\"/blog\",\"className\":\"text-sm text-zinc-300 hover:text-white transition-colors\",\"children\":\"Blog\"}]}],[\"$\",\"li\",\"/updates\",{\"children\":[\"$\",\"$L5\",null,{\"href\":\"/updates\",\"className\":\"text-sm text-zinc-300 hover:text-white transition-colors\",\"children\":\"Updates\"}]}]]}]]}],[\"$\",\"nav\",\"Company\",{\"aria-label\":\"Company\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xs font-semibold uppercase tracking-wider text-zinc-500 mb-4\",\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"/about\",{\"children\":[\"$\",\"$L5\",null,{\"href\":\"/about\",\"className\":\"text-sm text-zinc-300 hover:text-white transition-colors\",\"children\":\"About Us\"}]}],[\"$\",\"li\",\"/contact\",{\"children\":[\"$\",\"$L5\",null,{\"href\":\"/contact\",\"className\":\"text-sm text-zinc-300 hover:text-white transition-colors\",\"children\":\"Contact Us\"}]}],[\"$\",\"li\",\"/privacy\",{\"children\":[\"$\",\"$L5\",null,{\"href\":\"/privacy\",\"className\":\"text-sm text-zinc-300 hover:text-white transition-colors\",\"children\":\"Privacy Policy\"}]}],[\"$\",\"li\",\"/disclaimer\",{\"children\":[\"$\",\"$L5\",null,{\"href\":\"/disclaimer\",\"className\":\"text-sm text-zinc-300 hover:text-white transition-colors\",\"children\":\"Disclaimer\"}]}]]}]]}]]]}]}]]}]\na:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/3uv4cdgfrkar_.js\",\"async\":true,\"nonce\":\"$undefined\"}]\nb:[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/1kkgga7np-l6-.js\",\"async\":true,\"nonce\":\"$undefined\"}]\nc:[\"$\",\"$L1b\",null,{\"children\":[\"$\",\"$10\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@1c\"}]}]\nd:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L1d\",null,{\"children\":\"$L1e\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L1f\",null,{\"children\":[\"$\",\"$10\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L20\"}]}]}],null]}]\nf:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/00imm7v3ztd9s.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n13:[\"$\",\"div\",null,{\"className\":\"mt-1 text-muted-foreground text-xs md:text-sm\",\"children\":\"CPM = the CP Multiplier for the selected level\"}]\n14:[\"$\",\"p\",null,{\"children\":\"Enter IVs (0-15 per stat) and a level above and the calculator applies this formula directly - no estimates. The CPM ranges from 0.094 at level 1 up to 0.829 at level 51 (Best Buddy), and Niantic publishes a fixed value for every half-level in between.\"}]\n15:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl tracking-tight scroll-m-2
120 mt-10\",\"children\":\"CP and Level Aren't Linear\"}],[\"$\",\"p\",null,{\"children\":\"CP increases more per level at higher levels than at lower ones, because the CP Multiplier (CPM) itself grows non-linearly - it's a curve Niantic defined per level, not a fixed step. Two levels apart near the bottom of the curve (say, level 2 to 4) add far less CP than two levels apart near the top (level 48 to 50), even though the IVs and base stats stay identical.\"}],[\"$\",\"p\",null,{\"children\":\"That makes the calculator useful for working backward too: if you need to stay under a PvP league's CP cap, try different levels and IV combinations until you land under it, rather than powering up blind and hoping.\"}]]}]\n16:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl tracking-tight scroll-m-20 mt-10\",\"children\":\"Comparing CP Across Evolutions\"}],[\"$\",\"p\",null,{\"children\":\"Search for and select an evolved form directly from the dropdown - since it uses the same base-stat data and formula, you can compare a Charmander's CP against a Charmeleon's or Charizard's at matching level and IVs to see exactly how much of a jump evolving gives you. For example, a 15/15/15 Charmander at level 20 has 560 CP, while the same IVs on a fully evolved Charizard at level 20 reach 1,651 CP - the base stat increase from evolving dwarfs anything IVs alone can add.\"}],[\"$\",\"p\",null,{\"children\":\"There isn't yet a one-click \\\"project this Pokémon's CP after evolving\\\" button - that would need a full evolution-chain dataset mapping every species to what it evolves into, which is a separate project we're still building. Selecting the evolved form manually takes seconds and uses the exact same verified data.\"}]]}]\n17:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl tracking-tight scroll-m-20 mt-10\",\"children\":\"Have a Shadow Pokémon?\"}],[\"$\",\"p\",null,{\"children\":[\"Select one above and you'll see its current CP next to its Purified CP automatically - there's also a \\\"Shadow Pokémon only\\\" filter in the dropdown to make them easier to find among the full list. Shadow Pokémon deal about 20% more damage but also take about 20% more damage; purifying removes that trade-off and adds +2 to every IV instead. For the full mechanic, cost breakdown, and a dedicated Shadow-only view, use the \",[\"$\",\"$L5\",null,{\"href\":\"/purify-calculator\",\"className\":\"text-primary hover:underline\",\"children\":\"Purify Calculator\"}],\".\"]}]]}]\n18:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl tracking-tight scroll-m-20 mt-10\",\"children\":\"Tips for PvP\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Great League:\"}],\" 1500 CP cap. \",[\"$\",\"strong\",null,{\"children\":\"Ultra League:\"}],\" 2500 CP cap. \",[\"$\",\"strong\",null,{\"children\":\"Master League:\"}],\" no cap.\"]}],[\"$\",\"li\",null,{\"children\":\"A slightly lower Attack IV paired with higher Defense/Stamina often outperforms a \\\"perfect\\\" 15/15/15 spread under a CP cap, since it lets the Pokémon reach the cap at a higher level with more bulk.\"}],[\"$\",\"li\",null,{\"children\":\"Certain CP/level thresholds (\\\"breakpoints\\\") let a Pokémon's fast move deal one extra point of damage per hit - worth checking before locking in a power-up plan.\"}],[\"$\",\"li\",null,{\"children\":\"Use the level slider (up to 51) to see the CP ceiling before investing XL Candy, which is required for levels above 40.\"}]]}]]}]\n19:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl tracking-tight scroll-m-20 mt-10\",\"children\":\"Why Use This Calculator\"}],[\"$\",\"p\",null,{\"children\":[\"This tool runs the official Pokémon GO CP formula directly - no estimates, no lookup tables. The Pokémon database is reviewed and updated as new species, forms, and Shadow releases are added to the game, and every base stat is checked against Bulbapedia's Pokémon GO stats reference. See the\",\" \",[\"$\",\"$L5\",null,{\"href\":\"/updates\",\"className\":\"text-primary hover:underline\",\"children\":\"Updates page\"}],\" for the full changelog of what's been verified and when.\"]}]]}]\n1a:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl tracking-tight scroll-m-2
120 pb-2 mt-10 border-b border-border\",\"children\":\"Frequently Asked Questions\"}],[[\"$\",\"div\",\"How accurate is this CP calculator?\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xl tracking-tight scroll-m-20 mt-6\",\"children\":\"How accurate is this CP calculator?\"}],[\"$\",\"p\",null,{\"children\":\"It runs the same CP formula the game itself uses (base stats, IVs, and the level's CP multiplier), so results match in-game CP exactly, aside from rare rounding edge cases.\"}]]}],[\"$\",\"div\",\"Can I compare CP before and after evolution?\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xl tracking-tight scroll-m-20 mt-6\",\"children\":\"Can I compare CP before and after evolution?\"}],[\"$\",\"p\",null,{\"children\":\"Yes - select the evolved form directly from the dropdown to compare its CP against an earlier stage at the same level and IVs.\"}]]}],[\"$\",\"div\",\"Where's the Shadow Pokemon / purify calculator?\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xl tracking-tight scroll-m-20 mt-6\",\"children\":\"Where's the Shadow Pokemon / purify calculator?\"}],[\"$\",\"p\",null,{\"children\":\"Right here too - select a Shadow Pokemon above and you'll see its purified CP alongside its current CP. For a dedicated view with more detail, use the Purify Calculator page.\"}]]}]]]}]\n1e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=5\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#3b82f6\"}]]\n21:I[27201,[\"/_next/static/chunks/3utn6vkdo_4qw.js\",\"/_next/static/chunks/3xpgwofp3nnv4.js\",\"/_next/static/chunks/1tv_yz0cjtggw.js\"],\"IconMark\"]\n1c:null\n20:[[\"$\",\"title\",\"0\",{\"children\":\"Pokemon GO CP Calculator - See CP, IVs \u0026 Purified Stats Instantly\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Calculate your Pokemon's CP instantly, check its IV quality, and see exactly what it becomes after purifying a Shadow Pokemon. Free, accurate, and built on the official in-game CP formula.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"Pokemon Go CP calculator, IV calculator, CP formula, Pokemon GO calculator\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"4\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"5\",{\"name\":\"google-adsense-account\",\"content\":\"ca-pub-4855788174170721\"}],[\"$\",\"link\",\"6\",{\"rel\":\"canonical\",\"href\":\"https://pokemongocpcalculator.com\"}],[\"$\",\"meta\",\"7\",{\"name\":\"google-site-verification\",\"content\":\"Ly6JJf_gkewA-51QFinoCSm0uuIjHMXnkpUz1Je5Dwg\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"Pokemon GO CP Calculator - See CP, IVs \u0026 Purified Stats Instantly\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Calculate your Pokemon's CP instantly, check its IV quality, and see exactly what it becomes after purifying a Shadow Pokemon. Free, accurate, and built on the official in-game CP formula.\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:url\",\"content\":\"https://pokemongocpcalculator.com\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:site_name\",\"content\":\"Pokemon Go CP Calculator\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image\",\"content\":\"https://pokemongocpcalculator.com/og-image.png\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:alt\",\"content\":\"Pokemon GO CP Calculator - See CP, IVs \u0026 Purified Stats Instantly\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:title\",\"content\":\"Pokemon GO CP Calculator - See CP, IVs \u0026 Purified Stats Instantly\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:description\",\"content\":\"Calculate your Pokemon's CP instantly, check its IV quality, and see exactly what it becomes after purifying a Shadow Pokemon. Free, accurate, and built on the official in-game CP formula.\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image\",\"content\":\"https://pokemongocpcalculator.com/og-image.png\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/pokeball-favicon.svg\",\"type\":\"image/svg+xml\"}],[\"$\",\"link\",\"24\",{\"rel\":\"apple-touch-icon\",\"href\":\"/pokeball-favicon.svg\"}],[\"$\",\"$L21\",\"25\",{}]]\n"])</script>
12<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"d99b0d789d9944ca80fe9657c7bbc38e","r":1,"spa":2}' crossorigin="anonymous"></script>
12
13</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.