La cianocobalamina, vitamina B12 o factor extrínseco de Castle es un complejo hexacoordinado de cobalto. Cuatro posiciones de coordinación están ocupadas por un macrociclo de corrina. Una de las posiciones axiales se completa con un grupo cianuro (CN-). Una cadena lateral del anillo de corrina compuesta por una amida, un grupo fosfato, una ribosa y un nucleótido completa la coordinación a través del resto 5,6-dimetilbenzimidazol en su extremo.
La corrina, el grupo fosfato y el CN- proporcionan cada uno una carga negativa, presentándose el cobalto en estado de oxidación +3. El complejo resulta ser de bajo espín.