Baby eye colour predictor
This runs the classical two-gene model of eye colour and shows every Punnett square behind the answer. It gives a range rather than a single probability, because no published parent-to-child eye colour table exists to take one from. Real eye colour involves at least 61 regions of the genome.
Baby eye colour predictor
No sign-up · PrivateHazel and amber are not offered because the two-gene model cannot represent them. If your eyes are hazel, brown is the closest the model can get.
A blue-eyed parent must have passed on one blue allele at each gene, which pins down half of her genotype and narrows the answer sharply.
The colour his eyes are now, as an adult. Many babies are born with lighter eyes than they end up with.
Same idea. The baby’s grandparents are the only extra information that narrows this model.
Most likely, under the two-gene model
A range, not a probability. 6 parental genotype combinations fit these eye colours, and every distinct outcome among them is shown below. Possible outcomes: brown, green, blue.
Brown eyes: 50% to 100%
Green eyes: 0% to 50%
Blue eyes: 0% to 50%
Parent genotypes that fit these eye colours: 6 combinations, so the answer is a range
Model: Two genes, four alleles. Real eye colour involves at least 61 genomic regions.
Nothing you type leaves your device. The whole calculation runs in your browser.
How this is calculated
FormulaHow this is calculated
The two-gene model
Gene 1, historically called bey2 and corresponding to the OCA2–HERC2 region of chromosome 15, has a brown allele B that is dominant over b. Gene 2, historically gey, on chromosome 19, has a green allele G that is dominant over the blue allele g. The rules are then:
- Any B present → brown eyes.
- No B, at least one G → green eyes.
- bb gg → blue eyes.
Each parent passes one allele from each gene independently, so a Punnett square across both genes gives the child's genotype probabilities exactly. Two parents who are both Bb Gg give brown 75%, green 18.75% and blue 6.25%. That arithmetic is deterministic; nothing in this tool is fitted or estimated.
Why the answer is a range and not a probability
A brown-eyed parent may carry a hidden blue allele or may not, and nothing about their appearance says which. Two brown-eyed parents of unknown carrier status are consistent with 36 different genotype pairings, and this tool shows every distinct outcome among them rather than averaging them into a single figure. Turning that range into one number would require knowing how common each hidden genotype is in the population the parents come from, and there is no published parent-to-child eye colour probability table to take those frequencies from. Calculators that print a single percentage have invented it. This one will not.
The range narrows when carrier status can be pinned down. A blue-eyed parent must be bb gg and must therefore have passed one b and one g to their child, which is why the tool asks whether each parent has a blue-eyed parent of their own.
How big a simplification two genes is
Simcoe and colleagues, “Genome-wide association study in almost 195,000 individuals identifies 50 previously unidentified genetic loci for eye color”, Science Advances 2021;7(11):eabd1239, studied up to 192,986 European participants and identified 124 independent associations arising from 61 discrete genomic regions, 50 of them previously unknown, collectively explaining 53.2% (95% CI 45.4 to 61.0) of eye colour variation. The paper describes eye colour as a trait “that, in the past, was assumed to be genetically simple”. Two genes is that assumption.
Even DNA cannot call green reliably
IrisPlex is a validated forensic test that reads six variants directly from a DNA sample and was built on more than 9,000 Europeans. In a Slovenian validation of 105 people it identified blue eyes with an area under the ROC curve of 0.966 and brown at 0.913, but intermediate colours at 0.796 — and at the standard 0.7 reporting threshold its sensitivity for intermediate eye colour was 0%. In a Polish sample of 1,020 people, rs12913832 in HERC2 alone predicted blue, brown and hazel at an area under the curve above 0.8, one variant carrying most of the information. Hazel and amber are not offered as inputs here because the two-gene model has no way to represent them.
The honest version of a fun question
Almost every pregnancy involves this conversation at some point, usually late at night and usually with a phone in hand. What colour eyes will the baby have? It is a lovely thing to wonder about, and the internet is full of tools that will answer it with confident-looking precision: 87% brown, 11% green, 2% blue.
Those numbers are made up. Not approximate, not simplified — made up. There is no published table of parent eye colour against child eye colour that anyone could derive them from, and the genotype frequencies you would need to build one vary enormously between populations. So this tool does something different. It runs the genetics properly, shows you every square of the working, and gives you a range with the reason for its width attached.
How the classical model works
The two-gene model treats eye colour as the output of two switches. The first, in the OCA2–HERC2 region of chromosome 15, decides brown or not brown, and brown wins whenever it is present. The second, on chromosome 19, decides green or blue among people who did not get brown, and green wins over blue.
So brown eyes need only one brown allele from either parent. Green eyes need no brown allele at all plus at least one green. Blue eyes need the recessive option at both genes — four specific alleles, two from each parent.
That last point explains the thing everyone has heard about. Two brown-eyed parents can absolutely have a blue-eyed baby, and it happens whenever both parents are carrying a hidden blue allele at each gene. The odds under the model are one in sixteen. It is ordinary recessive inheritance, it is not evidence of anything else, and this tool will show you exactly which square it comes from.
Why grandparents narrow the answer
The width of the range comes entirely from what cannot be seen. A brown-eyed person might carry two brown alleles or one, and their face gives nothing away. Every extra bit of family information collapses some of that uncertainty.
The most useful single fact is whether a parent has a blue-eyed parent of their own. A blue-eyed person carries the recessive option at both genes, so they can only have passed on a blue allele at each. If your mother has blue eyes and you have brown, you are carrying one brown and one not-brown allele with certainty. That is why this tool asks, and it is one of the reasons the calculators that do not ask cannot be giving you a real number.
Where the model breaks, and by how much
The two-gene story is a teaching model. It is elegant, it is genuinely useful for explaining recessive inheritance, and the size of the simplification is now measurable.
In 2021 a genome-wide association study of up to 192,986 people identified 124 independent associations across 61 separate regions of the genome, 50 of which had never been reported before. Together those common variants explain about 53% of the variation in eye colour. The authors note in passing that eye colour was, in the past, assumed to be genetically simple. It is not. It involves genes for melanin production, but also genes affecting the structure of the iris itself.
Green and hazel are where the simplification hurts most, and the evidence for that is stark. IrisPlex is a validated forensic tool that reads six variants straight from a DNA sample. Validated in a Slovenian population, it identified blue eyes almost perfectly and brown eyes very well — and at its standard reporting threshold it identified intermediate eye colours with a sensitivity of zero per cent. If reading the actual DNA cannot reliably call green, two parents' eye colours certainly cannot. That is also why hazel and amber are not options in this tool: offering them would imply a precision that does not exist.
One gene does most of the work
There is a reason the brown-or-not half of the model holds up better than the green-or-blue half. A single variant, rs12913832 in HERC2, carries most of the predictive information for blue against brown — in a Polish sample of 1,020 people it alone reached an area under the curve above 0.8. It regulates how much of the pigment gene OCA2 gets switched on in the iris.
So the first switch in the classical model is a reasonable stand-in for something real. The second switch is a placeholder for a great deal of complexity that nobody had characterised when the model was taught.
The colour on the day is not the final answer either
Even a perfect genetic prediction would have a timing problem. Many babies are born with lighter eyes that darken over the first year or two as melanin accumulates in the iris. The colour you see in the first weeks is not necessarily the colour your child will keep, and there is no reliable way to tell from a newborn photograph which way it will go.
What this is, and what it is not
It is entertainment with real genetics behind it, and it is honest about the join. It is not a medical test, it is not a genetic test, and it is emphatically not a paternity test. Eye colour outcomes that look surprising are usually recessive inheritance doing exactly what recessive inheritance does, and this calculator exists partly to show you the square it came from.
Sources
- Genome-wide association study in almost 195,000 individuals identifies 50 previously unidentified genetic loci for eye color (Sci Adv 2021;7:eabd1239) — Simcoe M, Valdes A, Liu F, et al, accessed
- Prediction of eye color in the Slovenian population using the IrisPlex SNPs (Croat Med J 2013;54:381-6) — Kastelic V, Pospiech E, Draus-Barini J, et al, accessed
- Further evidence for population specific differences in the effect of DNA markers and gender on eye colour prediction in forensics (Int J Legal Med 2016;130:923-34) — Pospiech E, Karlowska-Pik J, Ziemkiewicz B, et al, accessed
- Genetics of human iris colour and patterns (Pigment Cell Melanoma Res 2009;22:544-62) — Sturm RA, Larsson M, accessed