B12 vitamininin emilmesi için iki önemli faktör gereklidir: hidroklorik asit ve intrinsik faktör. 1. Hidroklorik asit, midede bulunur ve B12 vitaminini gıdalardan serbest hale getirir. 2. İntrinsik faktör, mide tarafından üretilen bir proteindir ve B12 vitamini ile birleşerek emilimini sağlar. Ayrıca, bazı durumlarda mide asidi üretimi azalabilir veya mide sorunları nedeniyle B12 emilimi engellenebilir.