Drop rates in Pokémon games are deceptive because the odds across many attempts do not simply add up. This calculator uses the correct binomial formula to tell you your real chance of obtaining a held item, rare drop, or shiny within a set number of attempts, and how many runs you should expect to grind.
How it works
For a single-attempt drop chance p and N independent attempts, the chance of
getting the drop at least once is the complement of failing every time:
P(at least one) = 1 − (1 − p)^N
To find how many attempts you need for a target confidence C (such as 0.90),
solve for N:
N = ceil( ln(1 − C) / ln(1 − p) )
The expected number of attempts for the first drop is simply 1 / p, which is
also the rate denominator when you enter the odds as 1-in-N.
Example and tips
A held item with a 5 percent drop rate gives about a 92 percent chance over 50 battles, and you would need 90 battles to reach 99 percent confidence. Note that the expected value of 20 battles only gives roughly 64 percent odds — the “1 in 20” intuition undersells how often you hit a long unlucky streak. Always plan your grind around the 90 percent figure, not the expected value, if you want to be reasonably sure of success.