PokeTools

Breeding Compatibility Checker

Check if two Pokemon can breed and find their shared egg groups.

Egg Group Reference

monster

81 species

water1

114 species

bug

91 species

flying

73 species

ground

278 species

fairy

66 species

plant

89 species

humanshape

70 species

water3

37 species

mineral

84 species

indeterminate

63 species

water2

34 species

ditto

1 species

dragon

72 species

no eggs

151 species

How Pokemon Breeding Compatibility Works

Pokemon breeding follows a strict set of rules built around 15 egg groups. Two Pokemon can produce an Egg at the Day Care or Picnic if they share at least one egg group and are opposite genders. Select any two Pokemon above to instantly check whether they are compatible.

The Role of Ditto and the No-Eggs Group

Ditto can breed with any breedable Pokemon regardless of egg group, making it the most versatile breeding partner. The offspring always matches the non-Ditto parent's species. On the other end, Pokemon in the "no-eggs" group cannot breed at all -- this includes most Legendary and Mythical Pokemon, as well as baby Pokemon like Pichu and Togepi.

Why Egg Groups Matter

  • Move inheritance -- egg moves can only be passed between compatible breeding partners
  • IV breeding -- parents pass down Individual Values, so choosing compatible high-IV parents matters
  • Dual egg groups -- many Pokemon belong to two egg groups, creating bridges for passing moves between unrelated species
  • Genderless Pokemon -- can only breed with Ditto, limiting their breeding chain options