Asked by: Alan Hughes-Hallett, Wanstrow
Yes and no. Carrots contain vitamin A, or retinol, and this is required for your body to synthesise rhodopsin, which is the pigment in your eyes that operates in low-light conditions. If you have a vitamin A deficiency, you will develop nyctalopia or night blindness. Eating carrots would correct this and improve your night vision, but only to the point of an ordinary healthy person – it won’t ever let you see in complete darkness.
The idea that it might is due to a myth begun by the Air Ministry in World War II. To prevent the Germans finding out that Britain was using radar to intercept bombers on night raids, they issued press releases stating that British pilots were eating lots of carrots to give them exceptional night vision. This fooled the British public, as well as German High Command and an old wive’s tale was born.
Subscribe to BBC Focus magazine for fascinating new Q&As every month and follow @sciencefocusQA on Twitter for your daily dose of fun science facts.