Vitaminas B-12 (cianokobalaminas) yra vandenyje tirpus vitaminas, būtinas sveikai nervų sistemai palaikyti ir energijai iš riebalų bei baltymų gaminti. Vitaminas B-12 taip pat būtinas DNR sintezei dalijantis ląstelėms, todėl ypač svarbus greitai besidauginančioms ląstelėms, pavyzdžiui, kraujo ląstelėms. Be to, pakankamas vitamino B-12 kiekis kartu su folio rūgštimi ir vitaminu B-6 yra labai svarbus homocisteino virtimui metioninu, todėl palaiko sveiką širdies ir kraujagyslių sistemą. Nors B-12 kaupiasi kepenyse, su maistu gaunamas tik iš gyvulinės kilmės šaltinių (mėsos ir pieno produktų). Todėl B-12 papildai gali būti ypač svarbūs griežtiems vegetarams.