Tools/Pokemon Catch Rate Calculator

Pokemon Catch Rate Calculator

Calculate the exact probability of catching any Pokemon. Pick the ball, status, and HP level to see your odds per throw.

Select Pokemon

Poke Ball

Status Condition

HP and Level

10%
1%Lower HP = higher catch rate100%

Select a Pokemon to calculate catch probability

Search above or browse the list

Catch Rate Difficulty Scale

Catch RateDifficultyExamples
0 - 3Nearly impossibleBox legendaries and mythicals
4 - 15Extremely hardRestricted legendaries, some pseudo-legendaries
16 - 45HardMost starters, rare Pokemon, and evolved forms
46 - 100ModerateUncommon wild Pokemon
101 - 190EasyCommon wild encounters
191 - 255Very easyEarly-route Pokemon, Caterpie, Magikarp

Poke Ball Comparison

BallMultiplierBest For
Poke Ball1xDefault option, always available
Great Ball1.5xEarly upgrade, sold at most shops
Ultra Ball2xReliable all-purpose catching ball
Quick Ball5x / 1xFirst turn of battle, always throw first
Timer Ball1x to 4xLong battles, legendaries after turn 10
Dusk Ball3x / 1xNight time or cave encounters
Net Ball3.5x / 1xWater and Bug type Pokemon
Repeat Ball3.5x / 1xPokemon you already caught before
Fast Ball4x / 1xPokemon with base Speed 100 or higher
Love Ball8x / 1xSame species, opposite gender

How to Use This Calculator

1

Pick your target

Search for any Pokemon by name or Pokedex number. The calculator loads the base catch rate, HP, types, and speed automatically.

2

Choose your ball

Select the Poke Ball you plan to use. Conditional balls like Dusk Ball or Net Ball will ask for extra info.

3

Set the conditions

Choose a status condition (Sleep gives the biggest boost at 2.5x) and adjust the HP slider. Lower HP means higher catch rate.

4

Read your odds

See the exact percentage per throw, plus how many attempts you need for a 50%, 90%, or 99% cumulative chance of catching.

Pokemon Catch Rate Guide

Understanding the Catch Rate Formula

Every Pokemon in the mainline games has a base catch rate between 3 and 255. Common Pokemon like Caterpie and Magikarp sit at 255, while box legendaries like Mewtwo and Rayquaza are down at 3. This number feeds into a formula that determines how likely you are to catch the Pokemon on any given throw.

The formula takes four inputs: the Pokemon's base catch rate, the ball multiplier, the status condition multiplier, and the ratio of current HP to max HP. From these, it calculates a modified catch rate (called "a" in the formula), then converts that into a shake check probability. The game rolls four random numbers, and all four need to pass for the catch to succeed.

Why HP Matters So Much

The HP component in the formula is (3 x MaxHP - 2 x CurrentHP) divided by (3 x MaxHP). When current HP is at maximum, this fraction equals 1/3. When current HP is at 1, the fraction is nearly 1. That means dropping a Pokemon to 1 HP gives you roughly 3x better odds than throwing at full health. This is why False Swipe is one of the most important moves for catching Pokemon. It always leaves the target at 1 HP.

Best Strategy for Legendaries

Legendary Pokemon with a catch rate of 3 are some of the hardest catches in the game. Here is the optimal approach:

Start the battle by throwing a Quick Ball on turn 1. With a 5x multiplier, this gives you a small but real chance of ending the fight immediately. If that misses, use False Swipe to drop the legendary to 1 HP, then inflict Sleep with a move like Spore or Hypnosis. From here, switch to Timer Balls and keep throwing. By turn 10, Timer Balls reach their maximum 4x multiplier. With 1 HP and Sleep, each Timer Ball throw gives roughly a 13-14% chance against a catch rate 3 Pokemon, so you should catch it within 15-20 throws on average.

If you are playing at night or inside a cave, Dusk Balls with their 3x multiplier are a strong alternative in the early turns before Timer Balls overtake them.

Specialty Balls and When to Use Them

Net Balls give 3.5x on Water and Bug types, which makes them better than Ultra Balls for those types. Fast Balls give 4x on Pokemon with a base Speed of 100 or higher, like Charizard, Gengar, or Greninja. Love Balls give a massive 8x multiplier when used on the same species with opposite gender, but this is situational.

Beast Balls are a special case. They give 5x on Ultra Beasts but only 0.1x on everything else, making them terrible for normal catches. Heavy Balls work best on heavy Pokemon like Snorlax, Steelix, and Groudon, adding a flat bonus to the catch rate instead of a multiplier.

Critical Capture

Critical capture was added in Generation V. When a critical capture triggers, the ball only needs to pass one shake check instead of four. This means your effective catch probability jumps significantly. The chance of a critical capture depends on how many Pokemon you have caught in your Pokedex. At 600 or more caught, you get the maximum multiplier. This is another reason to catch everything you see, not just the Pokemon you want to use in battle.

Catch Rates by Generation

The catch rate formula has stayed mostly the same since Generation V, with minor adjustments in each new game. Sword and Shield introduced guaranteed catches for certain story battles, like Eternatus. Legends: Arceus used a completely different system based on throwing Poke Balls in the overworld. Scarlet and Violet went back to the traditional formula. This calculator uses the standard Gen V+ formula, which covers Black/White, X/Y, Sun/Moon, Sword/Shield, and Scarlet/Violet.

Frequently Asked Questions