Ball Python Genetics Terms Explained: Het, Visual, Possible Het & More

Morph listings are full of shorthand that makes perfect sense to experienced breeders and can be genuinely confusing to everyone else. Here's a plain-language glossary of the terms you'll run into most, referenced throughout our other guides.

Morph

A heritable genetic mutation that changes a ball python's color or pattern from the wild-type look. Every named trait in the hobby is a morph.

Het (heterozygous)

A snake carrying one copy of a recessive gene. A het doesn't show the trait visually but can pass the gene to offspring. See our guide on how combo genetics work for the breeding math behind this.

Visual

A snake that physically displays a given trait, whether that trait is recessive, co-dominant, or dominant.

Possible het / "50% het" / "66% het"

A probability, not a confirmed fact. These percentages describe the statistical odds — based on the parents' known genetics — that a given offspring carries a recessive gene, without direct proof. See our full breakdown of what that distinction means for pricing in our proven vs. possible het guide.

Proven het

A het status that's been confirmed, typically because the animal has already produced a visual offspring in a prior clutch. Proven animals carry more certainty — and usually a higher price — than possible hets.

Super / homozygous

The result of pairing two copies of the same co-dominant or incomplete-dominant gene, often producing a more extreme version of the single-copy look.

Combo / designer morph

An animal expressing multiple genes at once. See our guide on how combos like Pompeii are made for the breeding odds behind stacking genes.

Allelic series / complex

A group of different gene variants that occupy the same genetic location, meaning a snake can carry at most two of them, in any combination. The Yellowbelly complex, covered in our Yellow Belly guide, is a well-known example.

Ready to put these terms into practice? Browse current listings at diabloexoticpythons.com.

Find Your Next Ball Python

View all