Free tool — no account needed
Reptile morph calculator
Pick a species, set the sire and dam genetics, and get live per-egg clutch odds — recessive hets, incomplete dominant supers, dominant traits and lethal pairings all handled, with a link you can share.
Choose a species
Ball pythonPython regius29 single genes in the libraryLeopard geckoEublepharis macularius12 single genes in the libraryCrested geckoCorrelophus ciliatus16 single genes in the libraryCorn snakePantherophis guttatus14 single genes in the libraryBearded dragonPogona vitticeps7 single genes in the libraryGargoyle geckoRhacodactylus auriculatus2 single genes in the libraryChahoua geckoMniarogekko chahouaLocality-led — line breeding, not Punnett oddsLeachianus geckoRhacodactylus leachianusLocality-led — line breeding, not Punnett oddsAfrican fat-tailed geckoHemitheconyx caudicinctus8 single genes in the libraryWestern hognoseHeterodon nasicus8 single genes in the libraryBoa imperatorBoa imperator10 single genes in the libraryCarpet pythonMorelia spilota6 single genes in the libraryKenyan sand boaEryx colubrinus5 single genes in the libraryBrazilian rainbow boaEpicrates cenchria4 single genes in the libraryReticulated pythonMalayopython reticulatus9 single genes in the libraryBlue-tongue skinkTiliqua scincoides3 single genes in the libraryRosy boaLichanura trivirgata4 single genes in the library
Run the whole project, not just the odds
Recovery Reptiles Tracker reads genetics straight off your own animals, so the calculator fills itself in from a saved sire and dam. It also tracks feedings, sheds, weights, pairings, clutches, hatchlings, incubation dates and sale prices — free for up to 3 animals.
Morph calculator questions
- How does a morph calculator work?
- Each single-gene trait is crossed on its own using a Punnett square, then every trait is combined to give the odds for a whole hatchling. A recessive trait needs two copies to show, an incomplete dominant trait shows with one copy and gets a distinct super form with two, and a dominant trait looks the same with one or two copies.
- What does het mean in a clutch result?
- Het (heterozygous) means the hatchling carries one hidden copy of a recessive gene without showing it. Pairing two hets gives roughly 25% visual, 50% het and 25% normal — so half the normal-looking babies are 66% possible het.
- Why are traits like tangerine or extreme harlequin missing?
- Those are polygenic or line-bred: several genes plus selective breeding decide how strongly they show, so no Punnett ratio predicts them. They are listed per species on this page but left out of the odds on purpose.
- Are the odds guaranteed?
- No. The percentages are per egg, not per clutch, and small clutches often miss the average badly. Real results also depend on correct het status, so unproven hets are odds on top of odds.
From the blog
Morph breedingBall python morphs: a keeper's guideWhat ball python morphs actually are, how the gene categories combine, and an honest answer to 'how many morphs are there' — before you run a pairing.Morph breedingLeopard gecko morphs: a keeper's guideAlbino strains that do not mix, eclipse and the enigma problem, blizzard and patternless — the leopard gecko gene map, with the honesty most morph lists skip.Morph breedingCrested gecko morphs: a keeper's guidePinstripes, harlequins, Lilly Whites and everything in between — why crested gecko 'morphs' mostly are not single genes, and what that means for pairing.Morph breedingHow to read morph calculator resultsProbability is not a promise. What per-egg odds, het percentages and clutch statistics actually tell you — whichever species you are pairing.