Calculadora del dígito de control EAN-13
Introduce los 12 primeros dígitos de un EAN-13 y obtén al instante el dígito 13, el dígito de control. O escribe los 13 dígitos para saber si el código es válido. Más abajo tienes la fórmula y un ejemplo resuelto, y todo funciona con JavaScript ligero en tu navegador.
Dígito de control
7
5901234123457
| 5 | 9 | 0 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 5 |
| ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 |
Las posiciones impares suman 17 y las pares 22. 17 + 3 × 22 = 83, y (10 − 83 mod 10) mod 10 = 7.
Tus datos permanecen en tu dispositivo.
¿Cómo funciona?
- 1Escribe o pega los 12 primeros dígitos para ver el dígito de control y el código completo de 13 dígitos.
- 2O introduce los 13 dígitos para validarlos; el resultado indica si el último dígito es correcto.
- 3Si el código es erróneo, usa el dígito de control correcto que se muestra y compáralo con tu número.
- 4Lleva el código completo al generador EAN-13 para dibujar el código de barras.
¿Qué es Cálculo del dígito de control EAN-13?
El último dígito de un EAN-13 es un dígito de control. Se calcula a partir de los otros doce para que los lectores detecten un número mal escrito o mal leído. Un código cuyo dígito 13 no coincide con los 12 primeros no es válido, y la mayoría de las cajas lo rechazarán.
La regla es sencilla. Se suman los dígitos de las posiciones impares (1.ª, 3.ª, 5.ª…), se suman los de las posiciones pares, se multiplica la suma par por 3 y se suman ambos resultados. El dígito de control es el número que lleva el total al siguiente múltiplo de 10, es decir (10 − suma mod 10) mod 10.
El mismo cálculo, con los mismos pesos leídos desde la derecha, se usa para EAN-8, UPC-A, GTIN-14 y SSCC, por eso un único método cubre casi todos los números del comercio y la logística.
¿Cuándo usarlo?
- Estás construyendo un EAN-13 a mano y necesitas su último dígito.
- Una hoja de un proveedor contiene números de 13 dígitos que quieres comprobar.
- Un escaneo falla y quieres saber si el número impreso es siquiera válido.
- Aprendes o enseñas cómo funcionan los códigos de barras del comercio.
- Quieres completar un código al que le falta el último dígito.
La fórmula con un ejemplo resuelto
Tomemos los 12 primeros dígitos 590123412345. Numeramos las posiciones de 1 a 12 desde la izquierda: los dígitos son 5, 9, 0, 1, 2, 3, 4, 1, 2, 3, 4, 5.
Paso 1, posiciones impares (1, 3, 5, 7, 9, 11): 5 + 0 + 2 + 4 + 2 + 4 = 17.
Paso 2, posiciones pares (2, 4, 6, 8, 10, 12): 9 + 1 + 3 + 1 + 3 + 5 = 22.
Paso 3, total: 17 + 3 × 22 = 17 + 66 = 83.
Paso 4, dígito de control: (10 − 83 mod 10) mod 10 = (10 − 3) mod 10 = 7. El código completo es 5901234123457.
Para validar un código completo de 13 dígitos, aplica los pasos 1 a 4 a los 12 primeros y compara el resultado con el dígito 13. Otra forma: pondera los 13 dígitos (1 en posiciones impares, 3 en pares, con peso 1 para el dígito 13) y suma; el total debe ser múltiplo de 10. En 5901234123457 la suma es 83 + 7 = 90, así que es válido.
Esta comprobación detecta cualquier error de un solo dígito y la mayoría de las inversiones de dos dígitos contiguos. La excepción es el intercambio de dos dígitos vecinos que difieren exactamente en 5, que la fórmula no detecta.
Privacidad
Esta herramienta funciona en tu navegador. Lo que escribes, pegas o abres se procesa en tu dispositivo mediante JavaScript y no se envía a nuestros servidores, ni se almacena ni se comparte. Tus datos permanecen en tu dispositivo.
El cálculo es JavaScript sencillo que se ejecuta en tu dispositivo. Los números que escribes no se envían ni se guardan.
Preguntas frecuentes
¿Cómo se calcula a mano el dígito de control del EAN-13?
Suma los dígitos de las posiciones impares, suma los de las pares y multiplica esa suma por 3, y suma ambos resultados. El dígito de control es lo que falta para llegar al siguiente múltiplo de 10. Con 590123412345 la suma es 83 y el dígito, 7.
¿Cómo sé si un código de 13 dígitos es válido?
Calcula el dígito de control con los 12 primeros dígitos y compáralo con el 13.º. Si coinciden, el código es válido. También puedes ponderar los 13 dígitos con 1 y 3 alternos: el total debe terminar en 0.
¿Un dígito de control válido demuestra que el producto existe?
No. El dígito solo demuestra que el número es coherente en sí mismo. No prueba que el GTIN se haya asignado a una empresa ni que corresponda a un producto.
¿El dígito de control del UPC-A se calcula igual?
Sí. Un UPC-A es un EAN-13 con un 0 delante, así que los pesos dan el mismo resultado. El mismo método cubre también EAN-8, GTIN-14 y SSCC leyendo los pesos desde la derecha.
Herramientas relacionadas
Validador EAN / GTIN
Comprueba el dígito de control de códigos EAN-13, EAN-8, UPC-A y GTIN-14, uno a uno o en lote
Abrir herramientaGenerador de código de barras EAN-13
Crea códigos de barras EAN-13 a partir de 12 dígitos, con el dígito de control calculado
Abrir herramientaLector de códigos de barras online
Escanea EAN, UPC, Code 128, Data Matrix, PDF417 y más con la cámara o una imagen
Abrir herramientaGenerador de códigos de barras masivo
Pega hasta 500 valores, uno por línea, y exporta todos los códigos en ZIP o PDF
Abrir herramientaEtiquetas de códigos de barras A4
Etiquetas de códigos de barras en hojas A4 (4 a 40 por página) en PDF vectorial
Abrir herramientaValidador UPC
Valida códigos UPC-A y UPC-E y expande un UPC-E a su UPC-A completo de 12 dígitos
Abrir herramienta