My Reptile Atlas
by Ballpark Reptiles
Log inStart free

Ball Python genetics calculator

Pick what each parent carries and see every hatchling the pairing can produce, with the odds for each. Free, no signup, and it covers all 219 proven ball python genes.

Ball pythons have more named morphs than any other reptile, and a lot of them share a locus. Getting a pairing right means knowing which genes are in the same complex, because two of them together make something neither one makes alone.

♂ Male

TRAITS CARRIED
Nothing selected — treated as a normal.
8 BALL COMPLEX
ACID COMPLEX
ALBINO COMPLEX
BLACK EYED LEUCISTIC COMPLEX
BLUE EYED LEUCISTIC COMPLEX
CLOWN COMPLEX
MAHOGANY COMPLEX
SCALELESS COMPLEX
SPIDER COMPLEX
SUPER STRIPE COMPLEX
ULTRAMEL COMPLEX
INCOMPLETE DOMINANT
RECESSIVE
DOMINANT

♀ Female

TRAITS CARRIED
Nothing selected — treated as a normal.
8 BALL COMPLEX
ACID COMPLEX
ALBINO COMPLEX
BLACK EYED LEUCISTIC COMPLEX
BLUE EYED LEUCISTIC COMPLEX
CLOWN COMPLEX
MAHOGANY COMPLEX
SCALELESS COMPLEX
SPIDER COMPLEX
SUPER STRIPE COMPLEX
ULTRAMEL COMPLEX
INCOMPLETE DOMINANT
RECESSIVE
DOMINANT

Predicted offspring

Add traits to one or both parents to see the odds.
Keep the pairing instead of re-typing it

My Reptile Atlas saves this against the two animals, then tracks the clutch through incubation and shows you how the real hatchlings compared to these odds. Free for up to 20 animals.

Start free, no card needed

What this calculator can and can't tell you

  • Genes in the same complex sit at the same locus, so an animal carries at most two of them. Lesser and Mojave are both in the Blue Eyed Leucistic complex, which is why pairing them gives 25% BluEL and not 25% "Lesser Mojave".
  • Spider, Champagne and Hidden Gene Woma all have lethal supers, and all three carry a wobble that ranges from light to severe. The calculator flags the lethal share; whether to make the pairing at all is a decision no calculator should make for you.
  • Super Black Pastel and Super Cinnamon are recorded with duckbill and occasional kinking, and Super Lesser with bug eyes. Those rows are flagged rather than left looking like any other outcome.
  • Every trait with a known inheritance mode is in the calculator — 219 of the 231 Morphpedia lists. The 12 left out are polygenic, unproven or locality types, where there's nothing to cross rather than something we've chosen to skip.
  • The full list is below, so you can look up what a gene is even when it isn't one the calculator can predict.
Banana is a special case. Banana (and Coral Glow) is sex linked. The odds here for how many hatchlings are banana are right, but the sex of those hatchlings depends on whether the sire came from a male-maker or female-maker line, and no Punnett square over ordinary genes can tell you that.

The genes it covers

Every trait MorphMarket Morphpedia lists as recessive, incomplete dominant or dominant, grouped by how it inherits.

INCOMPLETE DOMINANT
AjaxAlloyAmbushArcaneAridArroyoAstroBaldBambinoBananaBangBladeBongoCafeCalicoCarbonCarnivoreChinoCircleCitronCoffeeCopperDark AngelDark VikingDieselDotEMGEpicExo-lbbFNR VanillaFurrowFusionGaiaGalliumGeneXGHIGlossyGobiGraniteGrimHieroglyphicHigh Intensity ODHigh Orange GeneHydraJaguarJavaJediJolliff TigerJoppaJungle WomaKosmosKRGLaceLC Black MagicMarioMarvelMckenzieMeltMosaicMotleyNannyNicoNr MandarinNyalaOdiumOFYOrange DreamOrbitPantherPastelPeachPhenomenonPixelQuakeRainRARRavenReaperRed GeneRed StripeRhinoSandblastSapphireSatinScramblerShergShrapnelShredderSmugglerSplatterStrikerSurgeTaronjaThe DarklingTrickTridentTrojanTwisterVudooWebWomaWrecking BallX-treme GeneX-tremistZuwadi
RECESSIVE
210 HypoAtomicAxanthic (GCR)Axanthic (Jolliff)Axanthic (MJ)Axanthic (TSK)Axanthic (VPI)BengalBlack AxanthicBlack LaceCaramel AlbinoDesert GhostEnhancerGenetic StripeGhost (Vesper)HypoLavender AlbinoMapleMetal FlakeMigraineMonsoonMorayOrange CrushOrange GhostPatternlessPiebaldPuzzleRainbowSaharaSandstormSunsetTornadoTri-stripeWhitewashZebraPaint
DOMINANT
AdderAHIAshenBlack BellyCongoDesertEramosaFrostGold BlushHarlequinJosieLeopardMordorNovaOriolePinstripeRedheadShatterSplashSunriseTyphoonVesper
ACID COMPLEX — ONE LOCUS, 3 ALLELES
These share a locus, so an animal carries at most two of them and never all three.
AcidConfusionStatic
ALBINO COMPLEX — ONE LOCUS, 2 ALLELES
These share a locus, so an animal carries at most two of them and never all three.
AlbinoCandy
SUPER STRIPE COMPLEX — ONE LOCUS, 5 ALLELES
These share a locus, so an animal carries at most two of them and never all three.
AsphaltGravelSparkSpecterYellow Belly
BLUE EYED LEUCISTIC COMPLEX — ONE LOCUS, 11 ALLELES
Any two of these together make a Blue Eyed Leucistic, and an animal can carry at most two.
BambooButterHet DaddyHoneyLesserMochaMojaveMysticPhantomRussoSpecial
SPIDER COMPLEX — ONE LOCUS, 11 ALLELES
These share a locus, so an animal carries at most two of them and never all three.
Black HeadChampagne · lethal superChocolateCypressHidden Gene Woma · lethal superSaarSableShadowSpider · lethal superSpotnoseWookie
8 BALL COMPLEX — ONE LOCUS, 7 ALLELES
These share a locus, so an animal carries at most two of them and never all three.
Black PastelCinnamonEnchiHet Red AxanthicHuffmanJoltRazor
MAHOGANY COMPLEX — ONE LOCUS, 3 ALLELES
These share a locus, so an animal carries at most two of them and never all three.
CinderMahoganyStranger
CLOWN COMPLEX — ONE LOCUS, 2 ALLELES
These share a locus, so an animal carries at most two of them and never all three.
ClownCryptic
BLACK EYED LEUCISTIC COMPLEX — ONE LOCUS, 7 ALLELES
Any two of these together make a Black Eyed Leucistic, and an animal can carry at most two.
CreedDiscoFireFlameLemonbackSulfurVanilla
SCALELESS COMPLEX — ONE LOCUS, 3 ALLELES
These share a locus, so an animal carries at most two of them and never all three.
MicroscaleScaleless HeadZip Belly
ULTRAMEL COMPLEX — ONE LOCUS, 2 ALLELES
These share a locus, so an animal carries at most two of them and never all three.
MonarchUltramel

Every ball python trait, all 231 of them

The complete list from MorphMarket Morphpedia. A green dot means the calculator crosses it; the rest are mostly rare or single-breeder lines, listed so you can check what a gene is even when we don't predict it.

TraitInheritanceComplexHow common
210 HypoRecessiveRarest
AcidIncomplete dominantAcidHigher
AdderDominantAverage
AHIDominantRarest
AjaxIncomplete dominantRarest
AlbinoRecessiveAlbinoCommon
AlloyIncomplete dominantRarest
AmbushIncomplete dominantRarest
ArcaneIncomplete dominantLower
AridIncomplete dominantRarest
ArroyoIncomplete dominantAverage
AshenDominantRarest
AsphaltIncomplete dominantSuper StripeCommon
AstroIncomplete dominantRarest
AtomicRecessiveRarest
Axanthic (GCR)RecessiveHigher
Axanthic (Jolliff)RecessiveRarest
Axanthic (MJ)RecessiveHigher
Axanthic (TSK)RecessiveCommon
Axanthic (VPI)RecessiveCommon
BaldIncomplete dominantRarest
BambinoIncomplete dominantLower
BambooIncomplete dominantBlue Eyed LeucisticHigher
BananaIncomplete dominantCommon
BangIncomplete dominantHigher
BengalRecessiveLower
Black AxanthicRecessiveHigher
Black BellyDominantRarest
Black HeadIncomplete dominantSpiderCommon
Black LaceRecessiveLower
Black PastelIncomplete dominant8 BallCommon
BladeIncomplete dominantHigher
BongoIncomplete dominantHigher
Brown BackPolygenicRarest
ButterIncomplete dominantBlue Eyed LeucisticCommon
CafeIncomplete dominantLower
CalicoIncomplete dominantCommon
CandyRecessiveAlbinoHigher
Caramel AlbinoRecessiveHigher
CarbonIncomplete dominantLower
CarnivoreIncomplete dominantLower
ChampagneIncomplete dominantSpiderHigher
ChinoIncomplete dominantRarest
ChocolateIncomplete dominantSpiderCommon
CinderIncomplete dominantMahoganyAverage
CinnamonIncomplete dominant8 BallRarest
CircleIncomplete dominantRarest
CitronIncomplete dominantLower
ClownRecessiveClownCommon
CoffeeIncomplete dominantRarest
ConfusionDominantAcidHigher
CongoDominantRarest
CopperIncomplete dominantLower
CreedIncomplete dominantBlack Eyed LeucisticRarest
CrypticRecessiveClownCommon
CypressIncomplete dominantSpiderCommon
Dark AngelIncomplete dominantRarest
Dark VikingIncomplete dominantRarest
DesertDominantRarest
Desert GhostRecessiveCommon
DieselIncomplete dominantRarest
DinkerOtherHigher
DiscoIncomplete dominantBlack Eyed LeucisticHigher
DotIncomplete dominantRarest
EMGIncomplete dominantRarest
EnchiIncomplete dominant8 BallCommon
EnhancerRecessiveHigher
EpicIncomplete dominantRarest
EramosaDominantAverage
Exo-lbbIncomplete dominantRarest
FaderPolygenicLower
FireIncomplete dominantBlack Eyed LeucisticCommon
FlameIncomplete dominantBlack Eyed LeucisticAverage
FNR VanillaIncomplete dominantRarest
FrostDominantRarest
FurrowIncomplete dominantAverage
FusionIncomplete dominantLower
GaiaIncomplete dominantLower
GalliumIncomplete dominantRarest
Genetic Black BackPolygenicRarest
Genetic ReducedPolygenicRarest
Genetic StripeRecessiveCommon
GeneXIncomplete dominantHigher
GHIIncomplete dominantCommon
Ghost (Vesper)RecessiveLower
GlossyIncomplete dominantRarest
GobiIncomplete dominantRarest
Gold BlushDominantLower
GraniteIncomplete dominantHigher
GravelIncomplete dominantSuper StripeCommon
GrimIncomplete dominantHigher
HarlequinDominantRarest
Het DaddyDominantBlue Eyed LeucisticLower
Het Red AxanthicIncomplete dominant8 BallRarest
Hidden Gene WomaIncomplete dominantSpiderHigher
HieroglyphicIncomplete dominantRarest
High Intensity ODIncomplete dominantHigher
High Orange GeneIncomplete dominantRarest
HoneyIncomplete dominantBlue Eyed LeucisticAverage
HuffmanIncomplete dominant8 BallAverage
HybridOtherLower
HydraIncomplete dominantLower
HypoRecessiveRarest
JaguarIncomplete dominantHigher
JavaIncomplete dominantLower
JediIncomplete dominantAverage
Jolliff TigerIncomplete dominantLower
JoltIncomplete dominant8 BallLower
JoppaIncomplete dominantLower
JosieDominantRarest
Jungle WomaIncomplete dominantAverage
KosmosIncomplete dominantAverage
KRGIncomplete dominantLower
LaceIncomplete dominantCommon
Lavender AlbinoRecessiveCommon
LC Black MagicIncomplete dominantLower
LemonbackIncomplete dominantBlack Eyed LeucisticLower
LeopardDominantRarest
LesserIncomplete dominantBlue Eyed LeucisticRarest
MahoganyIncomplete dominantMahoganyCommon
MapleRecessiveLower
MarioIncomplete dominantAverage
MarvelIncomplete dominantAverage
MckenzieIncomplete dominantAverage
MeltIncomplete dominantRarest
Metal FlakeRecessiveAverage
MicroscaleIncomplete dominantScalelessRarest
MigraineRecessiveLower
MochaIncomplete dominantBlue Eyed LeucisticAverage
MojaveIncomplete dominantBlue Eyed LeucisticCommon
MonarchRecessiveUltramelHigher
MonsoonRecessiveCommon
MorayRecessiveLower
MordorDominantRarest
MosaicIncomplete dominantRarest
MotleyIncomplete dominantRarest
MysticIncomplete dominantBlue Eyed LeucisticHigher
NannyIncomplete dominantAverage
NicoIncomplete dominantAverage
NormalOtherHigher
NovaDominantRarest
Nr MandarinIncomplete dominantHigher
NyalaIncomplete dominantAverage
OdiumIncomplete dominantAverage
OFYIncomplete dominantRarest
Orange CrushRecessiveAverage
Orange DreamIncomplete dominantCommon
Orange GhostRecessiveHigher
OrbitIncomplete dominantLower
OrioleDominantRarest
PaintRecessivePaintCommon
PantherIncomplete dominantLower
ParadoxOtherHigher
PastelIncomplete dominantCommon
PatternlessRecessiveRarest
PeachIncomplete dominantAverage
PhantomIncomplete dominantBlue Eyed LeucisticHigher
PhenomenonIncomplete dominantRarest
PiebaldRecessiveCommon
PinstripeDominantRarest
PixelIncomplete dominantAverage
PuzzleRecessiveCommon
QuakeIncomplete dominantLower
RainIncomplete dominantLower
RainbowRecessiveHigher
RARIncomplete dominantRarest
RavenIncomplete dominantLower
RazorIncomplete dominant8 BallAverage
ReaperIncomplete dominantRarest
RECOOtherRarest
Red GeneIncomplete dominantHigher
Red StripeIncomplete dominantCommon
RedheadDominantHigher
RhinoIncomplete dominantRarest
RingerOtherAverage
Ringer MarkOtherRarest
RussoIncomplete dominantBlue Eyed LeucisticHigher
SaarIncomplete dominantSpiderRarest
SableIncomplete dominantSpiderAverage
SaharaRecessiveRarest
SandblastIncomplete dominantHigher
SandstormRecessiveRarest
SapphireIncomplete dominantLower
SatinIncomplete dominantRarest
Scaleless HeadIncomplete dominantScalelessHigher
ScramblerIncomplete dominantHigher
ShadowIncomplete dominantSpiderRarest
ShatterDominantLower
ShergIncomplete dominantRarest
ShrapnelIncomplete dominantAverage
ShredderIncomplete dominantLower
SmugglerIncomplete dominantAverage
SparkIncomplete dominantSuper StripeHigher
SpecialIncomplete dominantBlue Eyed LeucisticCommon
SpecterIncomplete dominantSuper StripeHigher
SpiderIncomplete dominantSpiderCommon
SplashDominantRarest
SplatterIncomplete dominantRarest
SpotnoseIncomplete dominantSpiderCommon
StaticDominantAcidLower
StrangerIncomplete dominantMahoganyCommon
StrikerIncomplete dominantLower
SulfurIncomplete dominantBlack Eyed LeucisticAverage
SunriseDominantRarest
SunsetRecessiveCommon
SurgeIncomplete dominantRarest
TaronjaIncomplete dominantRarest
The DarklingIncomplete dominantRarest
TornadoRecessiveRarest
Tri-stripeRecessiveHigher
TrickIncomplete dominantHigher
TridentIncomplete dominantLower
TrojanIncomplete dominantAverage
TwisterIncomplete dominantAverage
TyphoonDominantRarest
UltramelRecessiveUltramelCommon
VanillaIncomplete dominantBlack Eyed LeucisticCommon
VesperDominantRarest
VoltaLocalityLower
VudooIncomplete dominantAverage
WebIncomplete dominantRarest
WhitewashRecessiveRarest
WomaIncomplete dominantAverage
WookieIncomplete dominantSpiderHigher
Wrecking BallIncomplete dominantRarest
X-treme GeneIncomplete dominantAverage
X-tremistIncomplete dominantAverage
Yellow BellyIncomplete dominantSuper StripeCommon
ZebraRecessiveHigher
Zip BellyDominantScalelessRarest
ZuwadiIncomplete dominantRarest