Punnett Square Genetic Trait Calculator

JJ Ben-Joseph headshot JJ Ben-Joseph

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

  1. Select a genotype for Parent A from the dropdown: AA, Aa, or aa.
  2. Select a genotype for Parent B from the dropdown: AA, Aa, or aa.
  3. Click the button to calculate the offspring outcomes for that parental cross.
  4. 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.

In the calculator’s simple dominant–recessive relationship:

Using this Punnett square notation:

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:

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:

P ( XY pairing ) = P ( X from A ) × P ( Y from B )

Because the two parental gametes are combined independently, this calculator assumes:

After the calculator obtains genotype probabilities, it groups them into phenotypes under the complete-dominance model:

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:

For this heterozygous Punnett square cross, the calculator displays:

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:

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:

  1. Read parent genotypes from the dropdowns as two-letter strings (for example, "AA", "Aa", or "aa").
  2. 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.
  3. Generate all combinations by pairing each allele from Parent A with each allele from Parent B.
  4. Normalize genotype notation, for example treating "Aa" and "aA" as the same genotype.
  5. Count frequencies of AA, Aa, and aa in the four possible gamete pairings.
  6. Convert counts to probabilities and then to percentages for display.
  7. 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:

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:

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:

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.

Score: 0 Timer: 30s Best: 0

Start the game, then use your pointer or arrow keys to catch parent-genotype inputs and avoid unrelated assumptions.

Select genotypes to generate results.

Status messages will appear here.