วิตามินบี 12 (โคบาลามิน) จำเป็นต่อการสร้าง เม็ดเลือดแดง ที่แข็งแรง และช่วยให้ เส้นประสาท สมอง และไขสันหลังทำงานได้ตามปกติ ร่างกายสร้างเองไม่ได้ ต้องได้จากอาหารที่มาจากสัตว์ เช่น นม โยเกิร์ต ชีส ไข่ เนื้อสัตว์ และปลา และจากอาหารที่เสริมบี 12 (fortified)
ในการดูดซึมบี 12 กระเพาะอาหารจะสร้างโปรตีนที่เรียกว่า อินทรินสิกแฟกเตอร์ (intrinsic factor) จากนั้นบี 12 จะถูกดูดซึมที่ส่วนปลายของลำไส้เล็ก ถ้ามีปัญหาที่จุดใดจุดหนึ่งตลอดเส้นทางนี้ หรือได้รับบี 12 จากอาหารน้อยเกินไป ก็อาจทำให้ขาดได้
ร่างกายเก็บสะสมบี 12 ไว้ในตับได้พอใช้หลายปี อาการจึงมัก ค่อยๆ เป็นทีละน้อยเป็นเดือนหรือเป็นปี นี่คือเหตุผลที่คนมักโทษว่าการขาดบี 12 เป็นเพราะอายุ ความเครียด หรือชีวิตที่ยุ่งวุ่นวาย



