Prawidłowy poziom witaminy B12 we krwi u osób dorosłych wynosi od 200 do 900 pikogramów na mililitr, według MedlinePlus. Wartości poniżej 200 pikogramów na mililitr wskazują na niedobór witaminy B12 u większości dorosłych, chociaż osoby starsze z poziomem od 200 do 500 pikogramów na mililitr może wystąpić objawy niedoboru.
Choroby złego wchłaniania, takie jak choroba Leśniowskiego-Crohna i celiakia, mogą powodować niedobór witaminy B12 - informuje MedlinePlus. Nadczynność tarczycy, ciąża i brak białka, które jelita muszą wchłonąć witaminę B12 to inne przyczyny. Brak wystarczającej ilości witaminy B12 w diecie może również powodować niedobór, chociaż zwykle występuje tylko u osób przestrzegających ścisłych diet wegetariańskich.