Vitamin B12 (kobalamin) dibutuhkan untuk membuat sel darah merah yang sehat dan menjaga saraf, otak, serta sumsum tulang belakang tetap bekerja. Tubuh tidak bisa membuatnya sendiri: vitamin ini berasal dari makanan hewani seperti susu, yoghurt, keju, telur, daging, dan ikan, serta dari makanan yang ditambahkan B12 (difortifikasi).
Untuk menyerap B12, lambung membuat protein yang disebut faktor intrinsik, lalu B12 diserap di ujung usus halus. Masalah di mana pun di sepanjang jalur itu, atau asupan B12 yang terlalu sedikit dari makanan, bisa menyebabkan kekurangan.
Tubuh menyimpan cadangan untuk beberapa tahun di hati, jadi gejalanya biasanya muncul perlahan selama berbulan-bulan atau bertahun-tahun. Itulah sebabnya kekurangan B12 mudah dikira karena usia, stres, atau kesibukan.



