Herramienta
Validar un código nacional de medicamento
Revisado el · Versión en Markdown
El código nacional de un medicamento tiene siete dígitos: seis del código y un séptimo de control. Este validador comprueba que el dígito de control corresponde a los seis primeros y, si sólo escribes seis, lo calcula. Admite el formato con punto, como 123456.8.
Siete dígitos para comprobarlo, o seis para calcular el dígito de control. Admite el punto.
123456.8 es válido: el dígito de control es correcto.
Qué es el código nacional
Es el número que identifica cada presentación de un medicamento en España. La AEMPS indica que debe expresarse siempre con siete dígitos, los seis del código seguidos del dígito de control, y que un código de sólo seis no es válido. Los productos de parafarmacia pueden llevar un código nacional asignado por el Consejo General de Colegios Oficiales de Farmacéuticos, también de siete dígitos. Más detalle en código nacional.
Cómo calcula el dígito de control
La herramienta aplica el cálculo del dígito de control de un código de barras EAN-13 al código formado por el prefijo 847000 y los seis dígitos del código nacional:
- Se suman los dígitos de las posiciones primera, tercera y quinta del código.
- Se suma el triple de los dígitos de las posiciones segunda, cuarta y sexta.
- Se añade 27, que es lo que aporta el prefijo 847000.
- El dígito de control es lo que falta para llegar a la decena siguiente; si la suma ya acaba en cero, es 0.
Ejemplo con 123456: 1 + 3 + 5 = 9; (2 + 4 + 6) × 3 = 36; 9 + 36 + 27 = 72; faltan 8 para 80. El código completo es 123456.8.
No hemos localizado un documento oficial público que describa el algoritmo. Es coherente con que, según la AEMPS, el código de producto de los medicamentos (NTIN) empiece por 0847000, y es el que emplea Profar.
Qué comprueba y qué no
- Comprueba: que hay siete dígitos y que el último corresponde a los seis primeros.
- No comprueba: que el código esté asignado ni a qué producto. Para eso están el buscador CIMA de la AEMPS y las bases de datos del sector.
Para qué sirve en las compras
El código nacional es la forma más fiable de casar una línea de albarán con su línea de factura. Un dígito equivocado apunta a otro producto, y el dígito de control lo delata. Profar usa el código de cada línea en el cotejo de albarán y factura.
Preguntas frecuentes
- ¿Por qué mi código tiene sólo seis dígitos?
- Es frecuente escribirlo sin el dígito de control. Escribe los seis y la herramienta calcula el séptimo.
- ¿El punto forma parte del código?
- No. Es una forma de escribirlo que separa el dígito de control; el código son los siete dígitos.
- ¿Sirve para productos de parafarmacia?
- Valida la estructura de siete dígitos con dígito de control. No consulta ninguna base de datos de productos.
Fuentes
- Agencia Española de Medicamentos y Productos Sanitarios. Nota informativa sobre la notificación de comercialización y los dispositivos de seguridad: formato del código nacional. Consultado el 12 de noviembre de 2026.
- Boletín Oficial del Estado. Real Decreto Legislativo 1/2015, Ley de garantías y uso racional de los medicamentos, artículo 14.3: Código Nacional de Medicamentos. Consultado el 12 de noviembre de 2026.
- Consejo General de Colegios Oficiales de Farmacéuticos. Código nacional de parafarmacia. Consultado el 12 de noviembre de 2026.
Sigue leyendo
- Código nacionalEl código nacional identifica cada presentación de un medicamento en España: seis dígitos más uno de control. Quién lo asigna y para qué sirve en una factura.
- Validador de NIF y CIFComprueba si un NIF, NIE o CIF español está bien formado: longitud, estructura y dígito o letra de control. Gratis, en el navegador y sin enviar el dato.