B12 vitamini emilimi için gerekli olan bazı unsurlar şunlardır: Mide asidi: B12'nin emilmesi için gerekli olan mide asidinin yeterli düzeyde olması önemlidir. İntrinsik faktör: Midede üretilen bu protein, B12'nin emilimi için gereklidir. Enzimler: B12, gıdalarda proteinlere bağlı olarak bulunur ve bu bağın çözülmesi için enzimler gereklidir. B12 vitamini, hayvansal gıdalarda bulunur ve bu nedenle vejetaryen veya vegan diyet uygulayan kişilerin takviye veya B12 ile zenginleştirilmiş gıdalar tüketmesi önerilir.