In natura la sintesi della vitamina B12 avviene solo per opera di microrganismi (alcuni archei e batteri). I cianobatteri impropriamente detti "alghe azzurre" (spirulina, klamath) producono invece analoghi inattivi (pseudo B12), mentre certe alghe acquisiscono vitamina B12 dal rapporto simbiotico con batteri. 