Pokémon Breeding & IV Calculator

Calculate the odds of breeding a perfect-IV Pokémon

Compute Pokémon breeding outcomes with the real Destiny Knot mechanic: 5 inherited IVs from parents, nature odds with Everstone, and the expected number of eggs to hatch a perfect 6-IV or target-IV specimen.

How does the Destiny Knot change IV inheritance?

Without it, an egg inherits 3 random IVs from the two parents. With a Destiny Knot held by either parent, 5 of the 6 IVs are inherited from the parents, dramatically improving the odds of a near-perfect baby.

Breeding a competitive Pokémon comes down to inheritance probability. This calculator uses the real Destiny Knot mechanic and Everstone nature lock to tell you the chance of a perfect egg and the expected number of eggs you will need to hatch to get your target IV spread.

How it works

With a Destiny Knot, 5 of the 6 IV slots are inherited from the parents and 1 is random. If your parents already hold k of your target perfect IVs across the right stats, the chance an egg inherits all of them depends on which 5 slots are chosen, plus the random slot needing a perfect 31 (a 1-in-32 roll):

inherited slots = 5 of 6 (Destiny Knot) or 3 of 6 (none)
P(all k targets inherited) = C(6−k, 5−k) / C(6, 5)     for Destiny Knot
P(random slot is 31)       = 1 / 32
nature with Everstone      = 1.0,  without = 1 / 25
expected eggs              = 1 / P(success)

Example and tips

Two parents covering 5 perfect IVs with a Destiny Knot give roughly a 1-in-32 chance per egg of a flawless 6-IV baby (the 5 targets are guaranteed in the inherited slots, and the sixth needs a 31). That is about 32 eggs on average. Add an Everstone for a guaranteed nature at no cost to the IV odds. Always breed up from parents that already cover as many target IVs as possible — each extra covered IV shrinks the egg count sharply.