Tested tool guide
Tested browser tools
Checked August 16, 2026
What Punnett Square Generator does, with a checked example
The Punnett square generator turns a genetic cross into the classic grid: you set each parent's genotype (one gene for a monohybrid cross, two for a dihybrid), the tool splits each parent into its possible gametes, and fills every cell with the offspring genotype formed when one gamete from each parent fuses. It then tallies the genotype ratio and, using the dominance rules you specify, the phenotype ratio. The thing that trips people up most: a cross like Aa x Aa yields a 1:2:1 genotype ratio, not the 3:1 they half-remember from class. The 3:1 is the phenotype ratio - the 1:2:1 counts genotypes.
Worked example
A concrete input and expected output from the current implementation.
Input
Monohybrid cross. Parent 1 genotype: Aa. Parent 2 genotype: Aa. A is completely dominant over a.
->
Expected output
2x2 grid with cells AA, Aa, Aa, aa. Genotype ratio: 1 AA : 2 Aa : 1 aa. Phenotype ratio: 3 dominant (A_) : 1 recessive (aa).
Each parent forms gametes A and a in equal proportions, so the four cells are equally likely offspring. Both AA and Aa show the dominant phenotype because A masks a, leaving three dominant-phenotype cells and one recessive.