What Vitamin D3 Is
Vitamin D3, or cholecalciferol, is the form of vitamin D the human body produces from sunlight. In supplements and fortified foods, it is added to help people reach recommended intake levels. The default commercial source is lanolin, the waxy oil secreted by sheep skin and recovered from wool [[1]](#source-1). A newer source extracts D3 from lichen, which makes a vegan version possible [[2]](#source-2).
Why It Is Confusing
The label rarely says where the vitamin came from. Two products can both list "Vitamin D3" with no other detail, and one can be from sheep wool while the other is from lichen. The vitamin itself is chemically identical, so the ingredient name does not change. Vitamin D2 (ergocalciferol) is a separate form, usually from yeast or mushrooms, and is plant-based by default. Many shoppers assume D3 means animal and D2 means plant, which is mostly correct but not always.
Where It Commonly Appears
- Fortified plant milks, dairy milk, and yogurts
- Fortified breakfast cereals
- Fortified orange juice and other juices
- Hotel breakfast spreads with fortified bread or margarine
- Multivitamins and standalone D3 supplements
- Protein powders and meal replacement shakes
What To Watch For
- Vitamin D3 (no source listed): assume lanolin unless stated otherwise
- Cholecalciferol: same ingredient, different name
- "From lanolin" or "ovine source": animal-derived
- "Lichen-derived," "plant-based D3," or "vegan D3": acceptable
- Vitamin D2 or ergocalciferol: plant-derived by default
If the label only says "Vitamin D" with no number, it is most often D3 in fortified foods. Treat it the same as unlabeled D3.
Vegan Alternatives
- Lichen-derived D3 supplements (clearly labeled)
- Vitamin D2 from UV-exposed yeast or mushrooms
- UV-exposed mushrooms eaten as food
- Sun exposure where climate and skin tone allow adequate synthesis
Practical Take
For a supplement, this is a quick label check. If the bottle does not say lichen, plant-based, or vegan, assume the D3 is from sheep wool. For fortified foods, the source is usually not printed at all. A strict reading puts unlabeled D3 in the not-vegan column. A more flexible reading treats fortification as a trace inclusion. The 4-signal model lands this at Limited when the source is unstated.