Pokémon HeartGold and SoulSilver Catch Rate Calculator
Exact catch chance for every ball and status in Johto and Kanto. Generation IV capture formula.
← All catch rate calculatorsHeartGold and SoulSilver combine the Generation IV formula with Kurt's Apricorn balls, so almost every special ball in the series is available. The extra inputs here appear only when you pick a ball that uses them, such as your lead's level for the Level Ball.
Select Pokémon
Catch rate and max HP start from the species data and a typical stat spread. Edit either one if you know your target's real value.
Battle Conditions
Results — Per Throw
Cumulative Catch Probability
How catching works in Generation III and IV
The modified catch rate is a = (3 × max HP − 2 × current HP) × catch rate × ball bonus ÷ (3 × max HP), then multiplied by the status bonus (2 for sleep and freeze, 1.5 for the rest), rounding down at each step. If a is 255 or more, the Pokémon is caught immediately.
Otherwise the game computes a shake value b = 1,048,560 ÷ the fourth root of (16,711,680 ÷ a), using whole numbers throughout. Four checks are made, each succeeding with chance b ÷ 65,536, and the Pokémon is caught only if all four succeed. There are no critical captures in this generation.
Tips for Catching Pokémon in Pokémon HeartGold and SoulSilver
- The Fast Ball is 4× against Pokémon with a base Speed of at least 100, which covers many roamers and flighty targets such as Raikou and Entei.
- Love Ball is 8× only when the target is the same species as your Pokémon and the opposite gender.
- The Lure Ball is 3× on fished Pokémon and is the standard choice for Gyarados and Feebas-style hunts.
- Heavy Ball changes the base catch rate by weight bracket, so check the Pokémon's weight before spending Apricorns.
Ball Reference (Pokémon HeartGold and SoulSilver)
Frequently Asked Questions
Which Apricorn balls does this calculator support?
Level, Lure, Moon, Friend, Love, Heavy and Fast Balls are all included.
How many throws should I plan for the legendary beasts?
The cumulative table shows how many throws reach 50% and 95%, which is a better guide than the single-throw number.
Does the Bug-Catching Contest use this formula?
No. The Contest uses Park Balls and its own rules, which are not covered here.
More Catch Rate Calculators
- Pokémon Red, Blue and Yellow Catch Rate Calculator
- Pokémon Gold, Silver and Crystal Catch Rate Calculator
- Pokémon Ruby, Sapphire and Emerald Catch Rate Calculator
- Pokémon FireRed and LeafGreen Catch Rate Calculator
- Pokémon Diamond and Pearl Catch Rate Calculator
- Pokémon Platinum Catch Rate Calculator
- Pokémon Black and White Catch Rate Calculator
- Pokémon Black 2 and White 2 Catch Rate Calculator
- Pokémon X and Y Catch Rate Calculator
- Pokémon Omega Ruby and Alpha Sapphire Catch Rate Calculator
- Pokémon Sun and Moon Catch Rate Calculator
- Pokémon Ultra Sun and Ultra Moon Catch Rate Calculator
- Pokémon Sword and Shield Catch Rate Calculator
- Pokémon Brilliant Diamond and Shining Pearl Catch Rate Calculator
- Pokémon Scarlet and Violet Catch Rate Calculator
- Pokémon Legends: Z-A Catch Rate Calculator
Planning a playthrough? Read our Pokémon HeartGold and SoulSilver guide.
Results are exact for the formula shown, to within the game's own rounding. Species catch rates are the current values and a few differ in older games, so edit the catch rate if you know yours.