Pokeball Catch Rate Calculator
How to Calculate Capture Rates
Catching Pokémon is determined by a mathematical formula that considers several variables: the specific species' rarity, remaining HP, the type of ball used, and any status conditions inflicted. This Pokeball Catch Rate Calculator uses the standard mechanics found in Generations 6 and 7 (X/Y, ORAS, Sun/Moon) to estimate your success rate.
Key Factors in the Formula
The core formula is defined by a "Modified Catch Rate" ($X$). If $X$ is greater than or equal to 255, the capture is guaranteed. If not, the game performs four "shake checks".
- Base Catch Rate: Every Pokémon species has a number from 3 (hardest, like Legendaries) to 255 (easiest, like Caterpie).
- HP Factor: A Pokémon at 1% HP is roughly 3x easier to catch than one at 100% HP.
- Ball Modifier: Ultra Balls provide a 2x multiplier, while specialized balls like the Net Ball or Dusk Ball can offer up to 3.5x under the right conditions.
- Status Multiplier: This is one of the most effective ways to boost your odds. Sleep and Freeze provide a massive 2.5x multiplier, while Paralysis, Poison, and Burn offer 1.5x.
The Math Behind the Throw
The simplified formula for the Modified Catch Rate ($X$) is:
X = ( ( 3 * MaxHP – 2 * CurrentHP ) * Rate * BallMod ) / ( 3 * MaxHP ) * StatusMod
Once $X$ is calculated, the probability of passing a single "shake check" is calculated. You must pass 4 consecutive checks to successfully capture the Pokémon.
Tips for Catching Legendaries
For Pokémon with a base catch rate of 3, you need every advantage. Always use a move like False Swipe to reduce HP to 1. Put the target to Sleep (Hypnosis/Spore). Using a Dusk Ball at night (3x) combined with Sleep (2.5x) and 1 HP yields a significantly higher catch rate than simply throwing an Ultra Ball.