Punnett Square Genetic Trait Calculator
What this Punnett square calculator does
This Punnett square calculator models inheritance of one dominant-recessive genetic trait from two parents. Choose a genotype for Parent A and Parent B (AA, Aa, or aa) to see the expected probabilities for each offspring genotype and for the dominant or recessive phenotype.
The tool is designed for introductory biology, genetics classes, and hobby learning. It focuses on simple Mendelian inheritance for one gene with a dominant and a recessive allele.
Quick start: calculate a Punnett square cross
- Select a genotype for Parent A from the dropdown: AA, Aa, or aa.
- Select a genotype for Parent B from the dropdown: AA, Aa, or aa.
- Click the button to calculate the offspring outcomes for that parental cross.
- Review the results, which include:
- Each possible offspring genotype (e.g., AA, Aa, aa).
- The probability of each genotype as a percentage.
- The probability of expressing the dominant vs. recessive phenotype.
Each Punnett square result represents the expected distribution across many offspring from parents with the selected genotypes. It is a probability model, not a prediction that any one child, seed, or animal must have a particular genotype.
Review: Mendelian genetics used in this Punnett square
This Punnett square calculator uses the Mendelian model in which one gene has alternative forms called alleles. For this simplified cross, the alleles are written as A and a.
- Allele: a version of a gene (for example,
Afor a dominant version andafor a recessive version). - Genotype: the combination of alleles an individual carries for a gene (AA, Aa, or aa).
- Phenotype: the observable trait (for example, purple vs. white flowers, or presence vs. absence of a condition).
In the calculator’s simple dominant–recessive relationship:
- Dominant allele (A): its effect appears if at least one copy is present.
- Recessive allele (a): its effect appears only if both copies are recessive.
Using this Punnett square notation:
- AA = homozygous dominant (two dominant alleles).
- Aa = heterozygous (one dominant, one recessive).
- aa = homozygous recessive (two recessive alleles).
Introduction: How a one-gene Punnett square works
A Punnett square is a small grid for tracking how one allele from Parent A can combine with one allele from Parent B. Each parent produces gametes (sperm or eggs) that carry one allele for the gene. The square places Parent A’s gametes across the top and Parent B’s gametes down the side, so every interior box represents a possible offspring genotype.
For the A/a gene used by this calculator, each parental genotype determines which gametes can occur:
- Parent genotype AA → gametes all carry A.
- Parent genotype Aa → half of the gametes carry A, half carry a.
- Parent genotype aa → gametes all carry a.
The Punnett square lists those possible gamete combinations and counts the resulting AA, Aa, and aa genotypes.
Key Punnett square formulas and probability relationships
For each offspring genotype in this calculator, the probability is the sum of the probabilities of all parental gamete pairings that make that genotype.
For one particular pairing, if P(gamete = X from Parent A) is the chance that Parent A contributes X and P(gamete = Y from Parent B) is the chance that Parent B contributes Y, the pairing probability is:
P(offspring pairing XY) = P(gamete X from Parent A) × P(gamete Y from Parent B)
Using MathML, the same pairing rule can be expressed as:
Because the two parental gametes are combined independently, this calculator assumes:
- Equal segregation: each allele from a heterozygous parent (Aa) is equally likely (50%) to go into a gamete.
- Independent combination: the allele from Parent A and the allele from Parent B combine randomly.
After the calculator obtains genotype probabilities, it groups them into phenotypes under the complete-dominance model:
- Dominant phenotype probability = P(AA) + P(Aa).
- Recessive phenotype probability = P(aa).
Worked example: Aa × Aa Punnett square cross
Choose Aa for Parent A and Aa for Parent B to model a heterozygous-by-heterozygous cross. Each parent can produce A and a gametes, each with probability 0.5.
The Punnett square for that Aa × Aa cross looks like this in concept:
| Parent B: A | Parent B: a | |
|---|---|---|
| Parent A: A | AA | Aa |
| Parent A: a | aA (equivalent to Aa) | aa |
Each of the four boxes is equally likely (25%). Grouping the boxes by genotype gives:
- AA: 1 out of 4 boxes = 25%.
- Aa (including aA): 2 out of 4 boxes = 50%.
- aa: 1 out of 4 boxes = 25%.
For this heterozygous Punnett square cross, the calculator displays:
- Genotype probabilities: 25% AA, 50% Aa, 25% aa.
- Phenotype probabilities: 75% dominant (AA or Aa), 25% recessive (aa).
Across many offspring from this cross, the expected phenotype ratio is three dominant-phenotype offspring for every one recessive-phenotype offspring. Small families, litters, or seed batches can differ from that expectation by chance.
Interpreting Punnett square calculator results
Changing either selected parent genotype changes the possible offspring combinations. The table below gives the standard outcomes this calculator reports for every AA, Aa, and aa parental cross.
| Parent cross | Offspring genotype distribution | Dominant phenotype probability | Recessive phenotype probability |
|---|---|---|---|
| AA × AA | 100% AA | 100% | 0% |
| AA × Aa | 50% AA, 50% Aa | 100% | 0% |
| AA × aa | 100% Aa | 100% | 0% |
| Aa × Aa | 25% AA, 50% Aa, 25% aa | 75% | 25% |
| Aa × aa | 50% Aa, 50% aa | 50% | 50% |
| aa × aa | 100% aa | 0% | 100% |
Read the Punnett square percentages this way:
- Genotype percentages show how often each allele combination is expected among offspring.
- Phenotype percentages show how often the dominant or recessive trait is expected under complete dominance.
- Individual vs. group: the percentages describe repeated offspring outcomes, not certainty for a single individual.
How this Punnett square calculator works
This calculator builds the selected one-gene cross by carrying out the same steps used to fill in a four-cell Punnett square:
- Read parent genotypes from the dropdowns as two-letter strings (for example,
"AA","Aa", or"aa"). - Determine gametes for each parent:
- If both letters are the same (AA or aa), that parent has only one allele type in its gametes.
- If the letters differ (Aa), the parent has A and a gamete possibilities, each with 50% probability.
- Generate all combinations by pairing each allele from Parent A with each allele from Parent B.
- Normalize genotype notation, for example treating
"Aa"and"aA"as the same genotype. - Count frequencies of AA, Aa, and aa in the four possible gamete pairings.
- Convert counts to probabilities and then to percentages for display.
- Aggregate phenotypes by grouping genotypes with at least one A allele (AA and Aa) as dominant and aa as recessive.
The result follows the hand-calculation method for a simple monohybrid cross while avoiding the need to draw the grid each time.
Assumptions and limitations of this Punnett square calculator
This Punnett square calculator is an educational model of one gene with two alleles, so its results depend on several biological simplifications:
- Single gene only: it considers just one gene with two alleles (A and a). Real traits often involve many genes (polygenic inheritance).
- Simple dominance: it assumes A is completely dominant over a. It does not handle incomplete dominance, codominance, or situations where heterozygotes (Aa) have an intermediate or unique phenotype.
- No multiple alleles: traits involving more than two alleles (for example, ABO blood groups) are not modeled.
- No gene interactions: epistasis, gene–gene interactions, and gene–environment interactions are ignored.
- No linkage or recombination effects: the calculation assumes random, independent assortment at meiosis. It does not account for genes that are physically close together on a chromosome and inherited together more often than expected.
- Equal gamete probability: heterozygous parents are assumed to produce each gamete type with equal probability (50/50), which may not hold if there is meiotic drive or selection.
- Population-level expectations: the percentages reflect long-run averages. Real families or litters may deviate from the predicted ratios due to chance, small sample sizes, or biological complications.
- Educational use only: the outputs are not medical advice and should not be used alone for clinical decisions or breeding programs with serious welfare or health consequences.
For a real disease, complex trait, or consequential breeding decision, use appropriate genetic testing and seek advice from qualified genetics, veterinary, or medical professionals.
Common Punnett square questions
Can this Punnett square calculator predict real-world disease risk?
This calculator can illustrate the single-gene Mendelian component of inheritance when a trait truly follows a dominant–recessive pattern. Most diseases involve multiple genes, environmental influences, or both, so use these results as a teaching model rather than a diagnosis or counseling resource.
What do AA, Aa, and aa mean in this genetic trait calculator?
These three labels identify the possible genotypes for the one gene modeled by this Punnett square:
- AA: two dominant alleles; typically shows the dominant phenotype.
- Aa: one dominant and one recessive allele; usually also shows the dominant phenotype.
- aa: two recessive alleles; shows the recessive phenotype.
What if the trait is not purely dominant or recessive?
Many genetic traits do not fit the complete-dominance rule used by this Punnett square calculator. Examples include:
- Incomplete dominance: heterozygotes have an intermediate phenotype.
- Codominance: both alleles are expressed side by side.
- Polygenic traits: height, skin color, and many complex traits involve many genes with small effects.
This calculator does not model those patterns; it is for classic one-gene, dominant–recessive genetics problems.
Can I use different letters instead of A and a?
Yes. The inheritance logic is the same for another dominant/recessive pair such as B/b. The calculator keeps A and a as fixed notation, so map those letters mentally to the particular single-gene trait you are studying.
Using Punnett squares in teaching and self-study
For genetics instruction, this calculator lets a class compare parental crosses and see standard monohybrid ratios without redrawing every grid. For self-study, changing the AA, Aa, and aa selections is a quick way to check a Punnett square exercise and connect allele combinations with expected phenotype probabilities.
Try changing one parent at a time, such as moving Parent A from Aa to AA, and compare the recessive phenotype percentage. That comparison highlights how homozygosity and heterozygosity affect the offspring outcomes in a simple dominant–recessive cross.
Arcade Mini-Game: Punnett Square Genotype Match
Use this quick genetics game to practice recognizing the parent-genotype inputs that belong in this Punnett square calculation.
Start the game, then use your pointer or arrow keys to catch parent-genotype inputs and avoid unrelated assumptions.
| Genotype | Probability |
|---|---|
| AA | 0% |
| Aa | 0% |
| aa | 0% |
Status messages will appear here.
