Pokémon Catch Rate Calculator
Determine the mathematical probability of catching any Pokémon based on HP thresholds, Poké Ball modifiers, and status conditions.
Calculate your capture success probability based on HP levels, Poké Ball multipliers, and status conditions.
Quick Answer: Catch probability is calculated using current HP fractions, status multipliers (Sleep/Freeze = 2.5x), and Poké Ball factors (Ultra Ball = 2.0x).
- **Guaranteed Capture**: If the modified catch rate value **a** is 255 or higher, the capture is guaranteed.
- **RNG Checks**: Otherwise, the game runs 4 random checks using a shake factor **b** derived from **a**.
Determine the mathematical probability of catching any Pokémon based on HP thresholds, Poké Ball modifiers, and status conditions.
Using status conditions like Sleep or Freeze is often the most effective way to improve your catch rate when dealing with legendary Pokémon.
Ever wondered why a legendary Pokémon escapes an Ultra Ball after three shakes, or why a Quick Ball captures a common route bird on the first turn without fail? The answer lies in the complex system of mathematical checks and random number generators operating under the hood of every Pokémon game.
Since the launch of Pokémon Red & Blue, capture mechanics have evolved from a highly complex, bug-prone set of checks into a clean, modern formula. In this guide, we dive deep into the math behind base catch rates, HP ratios, status multipliers, Poké Ball modifiers, and the random checks that determine whether a Pokémon stays caught or breaks free.
Understanding how Pokémon are caught requires looking at the history of the games. The mechanics have been modified across several generations:
The Gen 1 formula was notoriously complex and featured several bugs. The game checked status conditions first, then rolled a random check against base catch rates, and finally checked HP limits. Due to code quirks, Great Balls were occasionally more effective than Ultra Balls for specific catch rate tiers, and status conditions did not always guarantee their intended multipliers.
Gen II standardized the check structure, introducing custom Apricorn Poké Balls made by Kurt. However, calculation bugs remained. For instance, the Love Ball only applied its massive multiplier if the wild Pokémon was the same gender and species as yours (instead of the opposite gender), and the Moon Ball failed to check for evolution paths via Moon Stone.
This era introduced the core formula used today. It resolved previous arithmetic bugs and introduced conditional ball multipliers (such as Dusk Balls inside caves and Net Balls against Bug/Water types). It also introduced the quaternary 4-roll check structure that powers the ball shake animations.
Modern generations added **Critical Captures** (where the ball shakes only once, dramatically boosting capture probability based on the number of registered Pokémon in your Pokédex) and Level-Based Catch Scaling (making lower-level wild Pokémon easier to catch if your lead Pokémon is much higher level).
The modern catch probability calculation is determined by the modified catch rate value, commonly denoted as **a**:
Let's break down each element of this formula to understand how it influences your capture chances:
This fraction scales dynamically as you damage the wild Pokémon. At full health (Current HP = Max HP), this term evaluates to 1/3 (~0.33x). As you reduce the wild Pokémon's HP to 1, the formula approaches 3/3 (1.0x). This means reducing a Pokémon's health increases the overall catch probability by up to 3x.
Every species in the database has a fixed base catch rate that determines how hard it is to capture:
• Rate of 3 (Legendaries): Mewtwo, Rayquaza, Zacian, Arceus, and other legendary Pokémon have the lowest base rate, meaning they are the hardest to capture.
• Rate of 45 (Starters/Rares): Snorlax, Dragonite, and starter Pokémon (like Bulbasaur, Charmander, and Squirtle) have a low base catch rate, requiring careful status control and advanced Poké Balls.
• Rate of 190-255 (Commons): Early-route encounters like Pidgey, Rattata, and Caterpie have high rates, meaning they can often be caught with a standard Poké Ball even at full HP.
This represents the catch multiplier of the Poké Ball you throw. Ranging from 1.0x for a standard Poké Ball up to 5.0x for a first-turn Quick Ball, selecting the right Poké Ball is key to raising your capture chances.
Status conditions apply a direct multiplier to the final catch value **a**:
• Sleep (SLP) / Freeze (FRZ): Yields a 2.5x modifier in Gen V+, and 2.0x in earlier generations.
• Paralysis (PAR) / Poison (PSN) / Burn (BRN): Yields a flat 1.5x modifier across all generations.
Choosing the right Poké Ball is one of the most effective ways to boost your catch rate. Below is a detailed breakdown of Poké Ball multipliers:
| Poké Ball | Multiplier | Conditions Required |
|---|---|---|
| Poké Ball / Premier Ball / Luxury Ball | 1.0x | Standard baseline. Premier Ball is cosmetic; Luxury Ball doubles friendship gains. |
| Great Ball | 1.5x | Standard upgrade over the Poké Ball. |
| Ultra Ball | 2.0x | Double the effectiveness of a standard Poké Ball. |
| Dusk Ball | 3.5x | Applies inside caves or during night hours (typically 8:00 PM to 3:59 AM). |
| Quick Ball | 5.0x | Applies only on the first turn of battle. Reduces to 1.0x on subsequent turns. |
| Timer Ball | 1.0x to 4.0x | Increases by 0.3x each turn. Reaches maximum 4.0x modifier after 10 turns. |
| Net Ball | 3.5x | Applies if the wild Pokémon is a Bug-type or Water-type. |
| Repeat Ball | 3.5x | Applies if you have already caught the wild Pokémon species before. |
| Nest Ball | 1.0x to 4.0x | Formula: ((41 - Wild Level) / 10). More effective against lower-level Pokémon. |
| Master Ball | Guaranteed (255x) | Bypasses the catch formula for a guaranteed capture. |
When the calculated catch factor a is less than 255, the capture is not guaranteed. Instead of rolling a single check, the game performs up to four independent checks. Each check corresponds to one shake of the Poké Ball.
To do this, the game calculates a shake probability value, b:
The game then generates a random number between 0 and 65535:
Catching legendaries with a base catch rate of 3 requires a strategic approach. Here are the most effective moves and tactics:
Moves like False Swipe and Hold Back are guaranteed to leave the target Pokémon with at least 1 HP. This maximizes the HP term in the capture equation.
Sleep offers a 2.5x status multiplier. Pokémon like Smeargle, Breloom, or Amoonguss equipped with Spore (100% accuracy) are highly effective capture leads.
With a 3.5x modifier inside caves or at night, Dusk Balls are one of the most reliable options for tough captures, offering a higher boost than Ultra Balls (2.0x).
With a 5.0x multiplier on the very first turn, throwing a Quick Ball immediately is an easy way to attempt a fast capture.
Optimize your team compositions, recipe builds, and damage outcomes.