Enter your values and click Calculate Catch Chance.
How this Gen 7 catch rate calculator works
This tool estimates your chance to catch a wild Pokémon in Generation 7 games (Sun, Moon, Ultra Sun, Ultra Moon) using the standard capture math. It considers the most important factors: base catch rate, remaining HP, Poké Ball multiplier, and status condition.
If you have ever wondered why one Ultra Ball catches instantly while another fails repeatedly, this page gives you the exact mechanics behind that randomness.
Gen 7 capture formula
The calculator uses this process:
a = floor(((3*MaxHP - 2*CurrentHP) * CatchRate * BallMultiplier * StatusMultiplier) / (3*MaxHP)) If a >= 255, catch is guaranteed. Otherwise: b = floor(1048560 / sqrt(sqrt(16711680 / a))) CatchChance = (b / 65536)^4
- CatchRate: Species-specific value (1 to 255).
- BallMultiplier: Depends on the Poké Ball and conditions.
- StatusMultiplier: 1.5 for burn/paralysis/poison, 2.5 for sleep/freeze in Gen 7.
- Current HP: Lower HP sharply improves odds.
How to improve your catch odds fast
1) Bring HP as low as possible
Dropping the target to 1 HP is one of the biggest improvements you can make. False Swipe users are excellent for this.
2) Use a better ball for the situation
An Ultra Ball is good, but conditional balls can be better: Quick Ball on turn one, Timer Ball in long battles, Repeat Ball for already-owned species, and Dusk Ball in caves or at night.
3) Apply status conditions
Sleep and freeze provide the highest standard status bonus in Gen 7. If you are shiny hunting or legendary hunting, a reliable sleep move often saves many balls.
Example calculation
Suppose a Pokémon has catch rate 45, is at low HP, and you throw an Ultra Ball while it is asleep. With values similar to the defaults above, your odds can jump dramatically compared to full HP + regular Poké Ball.
Use the calculator to test scenarios quickly before difficult encounters, especially against low catch-rate targets like legendaries.
FAQ
Does this include critical capture?
No. This calculator focuses on the standard Gen 7 catch formula only. Critical capture depends on additional factors (such as Pokédex progress) and is not included here.
Why does Master Ball ignore everything?
Master Ball is a guaranteed capture in normal encounters, so the tool outputs 100% immediately.
Where do I find catch rates?
Catch rates are species data values commonly listed in Pokédex databases and competitive resources. Enter that number directly in the calculator.