/

Punnett Square Calculator – Free Generator for Mono, Di, Tri & Quadhybrid Crosses

Punnett Square Calculator - Free Generator for Mono, Di, Tri & Quadhybrid Crosses
Genetics Tool

Punnett Square Calculator

Free Punnett square generator for monohybrid (2×2), dihybrid (4×4), trihybrid (8×8), and quadhybrid (16×16) crosses — plus special modes for X-linked traits, ABO blood type, incomplete dominance, and codominance. Generate any Punnett square instantly with genotype ratios, phenotype ratios, probability summaries, and step-by-step working.

Punnett Square Generator — Mono, Di, Tri & Quadhybrid Crosses

Select a cross type, enter parent genotypes, and click Generate to build the complete Punnett square with genotype/phenotype ratios and probabilities.

Presets:
Tall × Tall (Aa×Aa)
Mendel's Peas (Tt×tt)
Eye Color (Bb×bb)
Pure Cross (AA×aa)
Presets:
Mendel AaBb × AaBb
AaBb × aabb
AABB × aabb
P1 Parent 1 — Two-Trait Genotype
P2 Parent 2 — Two-Trait Genotype

⚠️ This calculator assumes independent assortment (Mendel's Law — genes on different chromosomes). The four-allele 4×4 grid contains 16 combinations.

Presets:
AaBbCc × AaBbCc
AaBbCc × aabbcc

⚠️ Performance note: The 8×8 trihybrid grid contains 64 combinations across 27 genotype classes. Rendering may take 1–2 seconds on older devices.

Presets:
AaBbCcDd × AaBbCcDd
AaBbCcDd × aabbccdd

⚠️ Warning: This will generate a 16×16 grid with 256 combinations across 81 genotype classes and 16 phenotype classes. This is computationally intensive — click Generate to proceed. Use the zoom controls to navigate the grid on smaller screens.

🔬 X-linked traits are carried on the X chromosome. Males (XY) show the trait with only one copy; females (XX) need two copies to show a recessive trait.

Color Blindness Carrier × Normal Male
Affected Female × Normal Male
Normal Female × Affected Male
Format: XAXa (carrier), XAXA (normal), XaXa (affected)
Format: XAY (normal), XaY (affected)

🩸 ABO Blood Type uses three alleles: IA, IB, and i. IA and IB are codominant; i is recessive to both. Select parent blood types below.

A carrier × B carrier → A,B,AB,O
AB × O → A,B only
O × O → all O
A (pure) × B (pure) → all AB

🌸 Incomplete dominance: The heterozygous phenotype is a blend of both homozygous phenotypes. Neither allele is fully dominant. Classic example: Red × White → Pink.

Red × White → Pink
Pink × Pink

🐄 Codominance: Both alleles are fully expressed simultaneously in the heterozygote. No blending — both phenotypes appear side by side. Classic example: Roan cattle (red + white patches).

Roan × Roan
Red × White (cattle)

🧬 Autosomal Dominant/Recessive Disease Risk. Select a disease preset or enter custom inheritance type and parental carrier status.

Cystic Fibrosis (AR)
Huntington's (AD)
Sickle Cell (AR)
Albinism (AR)
PKU (AR)
⚕️ Disclaimer: This tool is for educational purposes only. Results do not constitute medical advice. Please consult a certified genetic counselor for clinical decisions.
Error
Parent 1 gametes (columns):
Parent 2 gametes (rows):
Punnett Square Grid
Genotype Results
Phenotype Results
Probability Summary
How This Cross Was Calculated — Step-by-Step

What Is a Punnett Square?

A Punnett square (also called a genetics box diagram, Punnett diagram, or heredity square) is a grid tool used to predict the probability of offspring inheriting specific traits from two parents. It was invented by British geneticist Reginald Crundall Punnett (1875–1967) in the early twentieth century to visualize Mendelian inheritance patterns systematically.

The Punnett square is grounded in Mendel's two foundational laws: the Law of Segregation (each parent passes one allele per gene to each offspring) and the Law of Independent Assortment (genes on different chromosomes are inherited independently). By listing each parent's possible gametes along the top and side of the grid, every cell represents one possible offspring genotype with equal probability.

The punnett square generator on this page handles every cross type: simple dominant/recessive (monohybrid), two-trait crosses (dihybrid), three-trait crosses (trihybrid), four-trait quadhybrid crosses, and special inheritance patterns including X-linked traits, ABO blood type with multiple alleles, incomplete dominance, and codominance.

Generate Any Punnett Square Instantly — Mono, Di, Tri & Quadhybrid Crosses

This punnett square solver automatically generates the correct grid for any number of traits. The five modes cover every cross type taught in genetics from introductory biology through advanced genetics courses. Simply enter the parent genotypes, click Generate, and receive a complete visual grid plus genotype ratios, phenotype ratios, probability summaries, and a downloadable PNG.

How to Make a Punnett Square (Step-by-Step)

Learning how to make a Punnett square is one of the most important skills in introductory genetics. Follow this six-step method for a monohybrid cross Punnett square:

Example: Tall (Tt) × Short (tt)

  1. Step 1 — Write parent genotypes: Parent 1 = Tt (heterozygous tall), Parent 2 = tt (homozygous short). T = dominant (tall), t = recessive (short).
  2. Step 2 — Identify gametes: Parent 1 (Tt) produces two gametes: T and t. Parent 2 (tt) produces: t and t.
  3. Step 3 — Draw a 2×2 grid: Write Parent 1 gametes across the TOP as column headers. Write Parent 2 gametes down the LEFT SIDE as row headers.
  4. Step 4 — Fill each cell: Each cell = column gamete + row gamete. Top-left: T+t = Tt. Top-right: t+t = tt. Bottom-left: T+t = Tt. Bottom-right: t+t = tt.
  5. Step 5 — Count results: Genotypes: Tt, tt, Tt, tt → ratio 1:1. Phenotypes: 2 tall : 2 short → 50% tall, 50% short.
  6. Step 6 — Interpret probabilities: 50% chance offspring is tall (Tt), 50% chance short (tt).

⚠️ Common mistake: Students often forget to separate BOTH alleles when writing gametes. Tt produces T AND t as two separate gametes — not "Tt" as a single gamete unit.

Dihybrid Cross — How to Make a 4×4 Punnett Square with 2 Traits

A two trait Punnett square (dihybrid cross) studies TWO genes simultaneously. Based on Mendel's Law of Independent Assortment, it requires a 4×4 Punnett square with 16 cells (4 gametes × 4 gametes). The 4x4 Punnett square is the most commonly requested grid in high school and university genetics.

How to Determine Gametes for AaBb (the FOIL method)

A parent with genotype AaBb can produce four gamete types by combining one allele from each locus: AB, Ab, aB, ab. These four gametes become the column and row headers of the 4×4 grid.

Classic Mendel Dihybrid Cross: AaBb × AaBb

A = Round seeds (dominant), a = wrinkled (recessive). B = Yellow (dominant), b = green (recessive).

  1. Each parent produces 4 gametes: AB, Ab, aB, ab
  2. Build a 4×4 grid — 16 cells total
  3. Count phenotype classes from the 16 cells
9 Round Yellow : 3 Round Green : 3 Wrinkled Yellow : 1 Wrinkled Green Classic 9:3:3:1 phenotypic ratio — 56.25% : 18.75% : 18.75% : 6.25%

Use the Dihybrid (4×4) tab above to generate this grid instantly with all 16 cells, genotype frequency table, phenotype ratios, and probability summary. This is how to make a Punnett square with 2 traits the fast way.

Quadhybrid Cross — The 16×16 Punnett Square (4 Traits)

A quadhybrid cross tracks FOUR traits simultaneously. It requires a 16×16 Punnett square with 256 cells — far too large to draw by hand reliably. This punnett square 16 box generator is one of the only tools online that calculates and displays the complete 16 by 16 Punnett square with all 256 combinations.

All 16 Gametes for AaBbCcDd:

ABCD, ABCd, ABcD, ABcd, AbCD, AbCd, AbcD, Abcd,
aBCD, aBCd, aBcD, aBcd, abCD, abCd, abcD, abcd
2⁴ = 16 gamete types from a quadruple-heterozygous parent
MetricValueFormula
Total gamete types162⁴
Total cells in grid2564⁴
Unique genotype classes813⁴
Phenotype classes162⁴

💡 How to do a Punnett square with 4 traits by hand is essentially impossible — 256 cells with 81 unique genotype classes makes manual calculation extremely error-prone. Use the Quadhybrid (16×16) tab above to generate the complete punnett square 16 boxes grid instantly with all ratios calculated automatically.

Standard Phenotypic Ratio for AaBbCcDd × AaBbCcDd:

81:27:27:27:27:9:9:9:9:9:9:3:3:3:3:1 16 phenotype classes summing to 256 total offspring

The probability formula for any phenotype class in an n-trait cross: P = (3/4)^d × (1/4)^r where d = number of traits showing dominant phenotype and r = number showing recessive phenotype.

Multiple Alleles — ABO Blood Type Punnett Square

Most traits have only two alleles, but some genes have multiple alleles. ABO blood type is the classic example: it has three alleles — IA, IB, and i. IA and IB are codominant (both expressed equally); i is recessive to both.

Blood TypePossible GenotypesAlleles Present
Type AIAIA or IAiA antigen only
Type BIBIB or IBiB antigen only
Type ABIAIBBoth A and B antigens
Type OiiNo A or B antigens

Worked Example: IAi (Type A carrier) × IBi (Type B carrier)

  1. Parent 1 gametes: IA and i
  2. Parent 2 gametes: IB and i
  3. 2×2 grid produces: IAIB (AB), IAi (A), IBi (B), ii (O)
  4. Result: 25% AB, 25% A, 25% B, 25% O — all four blood types possible!

Use the Special Crosses → ABO Blood Type mode above to calculate any ABO blood type cross instantly with a complete multiple alleles Punnett square.

How to Write Genotypes and Phenotypes

Understanding genotype notation is essential before using any genotype calculator or Punnett square tool. Here are the core concepts:

  • Genotype — the actual genetic code (e.g. Aa, BB, tt)
  • Phenotype — the physical expression of that code (e.g. tall, brown eyes, purple flowers)
  • Dominant allele — written in UPPERCASE (e.g. A, B, T)
  • Recessive allele — written in lowercase (e.g. a, b, t)
  • Wildcard notation — A_ means AA or Aa (any genotype showing dominant phenotype)

Gametes Explained — What the gametes Punnett square headers represent

Gametes are sex cells (sperm and egg). Each gamete carries ONE allele per locus from that parent. An Aa parent produces two gamete types: half carry A, half carry a. An AaBb parent produces four gamete types: AB, Ab, aB, ab — one combination from each locus.

TermMeaningExample
Homozygous dominantTwo identical dominant allelesAA, BB, TT
Homozygous recessiveTwo identical recessive allelesaa, bb, tt
HeterozygousOne dominant, one recessiveAa, Bb, Tt
Dominant phenotypeAt least one uppercase allele presentAA or Aa → dominant trait shown
Recessive phenotypeBoth alleles are lowercaseaa → recessive trait shown

Punnett Square Ratios — Complete Reference

Every standard Punnett square cross produces a predictable genotypic and phenotypic ratio. This quick reference covers all cross types supported by this punnett calculator.

Cross TypeGridCellsGenotypic RatioPhenotypic Ratio
Aa × Aa (monohybrid het × het)2×241:2:13:1
Aa × aa (test cross)2×241:1 (Aa:aa)1:1
AA × aa (pure cross)2×24all Aaall dominant
AaBb × AaBb (dihybrid)4×4169 classes9:3:3:1
AaBbCc × AaBbCc (trihybrid)8×86427 classes27:9:9:9:3:3:3:1
AaBbCcDd × AaBbCcDd (quadhybrid)16×1625681 classes81:27:…:1 (16 classes)
For n heterozygous loci (Aa × Aa per locus): Grid: 2ⁿ × 2ⁿ  |  Total cells: 4ⁿ  |  Phenotype classes: 2ⁿ  |  Genotype classes: 3ⁿ

Frequently Asked Questions About Punnett Squares

What is a Punnett square calculator?
A Punnett square calculator is an online tool that automatically generates the genetic grid used to predict offspring genotype and phenotype probabilities from two parents. Instead of drawing the grid by hand, you enter the parent genotypes and the calculator fills in all combinations instantly — including complex 4×4 dihybrid and 16×16 quadhybrid crosses.
What is a Punnett square also called?
A Punnett square is also known as a genetics box diagram, Punnett diagram, genetic grid, or heredity square. It was developed by British geneticist Reginald Crundall Punnett in the early 1900s to visualize Mendelian inheritance patterns in a systematic way.
How do you fill out a Punnett square?
Write the gametes from Parent 1 across the top (columns) and the gametes from Parent 2 down the left side (rows). Fill each cell by combining the column allele with the row allele. Each cell represents one possible offspring genotype. Then count how many times each genotype appears to find the ratios. Our Punnett square generator does all of this automatically.
How do you make a Punnett square with 2 traits?
For a two-trait (dihybrid) cross you need a 4×4 grid. Determine the 4 possible gametes from each parent by combining one allele from each gene (e.g. AaBb produces AB, Ab, aB, ab). Place these 4 gametes along the top and side, then fill all 16 cells. The typical phenotypic ratio for a dihybrid heterozygous cross is 9:3:3:1.
What is the difference between genotype and phenotype?
Genotype is the actual genetic code — the combination of alleles an organism carries (e.g. Aa, BB, tt). Phenotype is the physical trait that is expressed (e.g. tall, brown eyes, purple flowers). Dominant alleles are written in uppercase (A) and recessive alleles in lowercase (a). Heterozygous organisms (Aa) show the dominant phenotype.
What does a 9:3:3:1 ratio mean in a Punnett square?
The 9:3:3:1 ratio is the standard phenotypic result of a dihybrid cross between two double-heterozygous parents (AaBb × AaBb). Out of 16 offspring: 9 show both dominant traits, 3 show dominant trait 1 only, 3 show dominant trait 2 only, and 1 shows both recessive traits.
What is a quadhybrid cross?
A quadhybrid cross tracks four traits simultaneously across both parents (e.g. AaBbCcDd × AaBbCcDd). It requires a 16×16 Punnett square with 256 cells, generates 81 unique genotype classes and 16 phenotype classes. The standard phenotypic ratio is 81:27:27:27:27:9:9:9:9:9:9:3:3:3:3:1 — summing to 256. Use the Quadhybrid tab above to generate this automatically.
Can Punnett squares predict blood type?
Yes — use the Multiple Alleles mode. ABO blood type involves three alleles (I^A, I^B, i). I^A and I^B are codominant, meaning both are expressed equally in I^A I^B individuals (Blood Type AB). Enter parent blood types in the Special Crosses → ABO Blood Type mode to predict offspring blood type probabilities instantly.
What is the difference between homozygous and heterozygous?
Homozygous means both alleles are the same: homozygous dominant (AA) or homozygous recessive (aa). Heterozygous means the two alleles are different (Aa). Heterozygous organisms are also called "carriers" in the context of recessive genetic diseases — they carry the recessive allele but show the dominant phenotype.
How do you calculate the probability of a specific genotype?
Divide the number of times that genotype appears in the Punnett square by the total number of cells. For a monohybrid Aa × Aa cross: AA appears 1 time out of 4 cells = 1/4 = 25%. Aa appears 2 times = 2/4 = 50%. aa appears 1 time = 1/4 = 25%. The Punnett square calculator above shows all probabilities automatically in the results table.

Related Biology & Genetics Calculators

Quick Ratios
Aa × Aa → 1:2:1 geno / 3:1 pheno Monohybrid het × het
Aa × aa → 1:1 Test cross (backcross)
AA × aa → all Aa Pure cross — all heterozygous
AaBb × AaBb → 9:3:3:1 Dihybrid — 16 cells
AaBbCc × AaBbCc → 27:9:9:9:3:3:3:1 Trihybrid — 64 cells
Quadhybrid → 81:27:...:1 4 traits — 256 cells
Grid size: 2ⁿ × 2ⁿ n = number of heterozygous traits
Phenotype classes: 2ⁿ Genotype classes: 3ⁿ
Quick Examples

Share This Tool

Share the Punnett Square Calculator with students!

Free chemistry, physics, biology & math calculators with step-by-step solutions. Trusted by 100,000+ students. Solve any science problem instantly!

Newsletter

Subscribe to our Newsletter to be updated. We promise not to spam.

Copyright © 2026 SciSolveLab. All Rights Reserved

Scroll to Top