Catch Rate Calculator
Calculate exact catch probabilities for any Pokemon, ball, and conditions across all generations.
Standard
Special
Pokedex Pokemon caught: 0
Select a Pokemon to calculate catch rates
Choose a Pokemon from the search above, then adjust HP, status, ball type, and generation to see exact catch probabilities.
Pokemon Catch Rate Calculator and Formula Guide
Pokemon catch rates range from 3 (Articuno, Zapdos, Moltres, and most legendaries) to 255 (Terapagos and many common species). This calculator uses the exact Gen III-IX formula to compute your real probability of catching any Pokemon under any conditions.
The Standard Catch Formula
From Generation III onward, the game calculates a modified catch value: a = ((3*maxHP - 2*currentHP) * catchRate * ballMod * statusMod) / (3*maxHP). It then runs four "shake checks" — the Pokemon is caught only if all four pass. Gen 1 and Gen 2 used different formulas that this calculator does not cover.
Key Modifiers
- Status Conditions: Sleep and Freeze give a 2.5x bonus. Paralysis, Burn, and Poison give 1.5x. Always inflict a status before throwing.
- Ball Types: This calculator models 20 ball types with their conditional bonuses — Net Ball (3.5x for Water/Bug types), Dusk Ball (3x at night or in caves), Timer Ball (scaling with turn count), and more.
- Critical Capture (Gen V+): A special single-shake-check throw whose chance scales with your Pokedex completion. More registered Pokemon means more frequent critical captures.
- HP Percentage: Lower HP dramatically improves catch odds. The probability curve panel shows exactly how each HP threshold affects your chances.
The ball comparison chart ranks all available balls by effectiveness for your current target, and the attempt simulator shows cumulative probability across 1 to 500 throws — so you know whether to stock up at the Poke Mart before heading into a legendary encounter.
