factsmate.
◆ Human Body & Mind · The Senses

The human nose may distinguish more than a trillion smells

50 sec read

A 2014 experiment blew up the textbook claim that people can tell apart only 10,000 odors.

Verified · Nielsen et al., Science (2016) via AAAS/ScienceDaily

For decades, textbooks repeated a figure dating to the 1920s: that the human nose could distinguish about 10,000 different smells. The number had little hard evidence behind it.

In 2014, researchers led by Andreas Keller and Leslie Vosshall at Rockefeller University, working with the Howard Hughes Medical Institute, put it to the test. They mixed 128 odour molecules into random blends of 10, 20 or 30 components and asked volunteers to spot the odd one out among three vials. From how reliably people told mixtures apart, they extrapolated to the full space of possible blends.

The result, published in Science: humans can discriminate at least one trillion distinct odours — orders of magnitude beyond the old estimate.

The figure is a statistical extrapolation, not a literal count, and other scientists have argued the true number could be far higher or lower. What is not in dispute is the headline: our sense of smell is far sharper than we give it credit for.

1 trillion+
odors humans may discriminate
10,000
the old textbook estimate
128
odor molecules used in the study

Sources & references

2 references

Well-established. Corroborated by 2 independent sources.

1 Nielsen et al., Science (2016) via AAAS/ScienceDaily reference “humans are capable of discriminating at least one trillion different odors... the field had long accepted that humans could distinguish only 10,000 different smells... using 128 odorant molecules combined into random mixtures.” sciencedaily.com ↗
2 Scientific American Science media “The human nose can distinguish at least 1 trillion different odors, a resolution orders of magnitude beyond the previous estimate of just 10,000 scents... report[ed] today in Science.” scientificamerican.com ↗
✓ Last reviewed Jun 6, 2026

More like this