Herramienta gratuita
Calcular dígito de control EAN-13, GTIN y SSCC
Calcula o valida el dígito de control (también llamado dígito verificador) de cualquier código GS1. Pega uno o varios códigos, por ejemplo una columna de Excel, y obtén el resultado al instante con el cálculo paso a paso. Gratis y sin registro.
Calculadora de dígito de control
Tipo de código
Se ignoran espacios y guiones. El cálculo se hace en tu navegador: tus códigos no se envían a ningún servidor.
¿Qué es el dígito de control?
El dígito de control es el último dígito de un código GS1: EAN-13, UPC-A, EAN-8, GTIN-14, SSCC o GLN. Se calcula a partir de los demás dígitos con el algoritmo módulo 10 de GS1 y permite al escáner detectar errores de lectura o de digitación: si no coincide, el código se rechaza. Por eso un código «inventado» o mal copiado falla aunque se vea bien impreso.
Cómo calcular el dígito de control de un EAN-13
- Toma los 12 primeros dígitos, sin el dígito de control.
- Empezando por la derecha, multiplica el primer dígito por 3, el siguiente por 1, y así alternando.
- Suma todos los resultados.
- Resta esa suma del múltiplo de 10 igual o superior. El resultado (de 0 a 9) es el dígito de control.
Ejemplo: 750123456789
| Dígito | 7 | 5 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| × peso | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| = producto | 7 | 15 | 0 | 3 | 2 | 9 | 4 | 15 | 6 | 21 | 8 | 27 |
Suma 117 → múltiplo de 10 igual o superior 120 → dígito de control 120 − 117 = 3. Código completo: 7501234567893.
El mismo método sirve para todas las claves GS1; solo cambia cuántos dígitos tiene el código. El dígito que queda justo a la izquierda del de control siempre se multiplica por 3.
Códigos GS1 que llevan dígito de control
| Código | Dígitos | Para qué se usa | Ejemplo válido |
|---|---|---|---|
| EAN-13 (GTIN-13) | 13 | Productos de venta al público | 7501234567893 |
| UPC-A (GTIN-12) | 12 | Productos en EE. UU. y Canadá | 036000291452 |
| EAN-8 (GTIN-8) | 8 | Productos pequeños | 96385074 |
| GTIN-14 / DUN-14 | 14 | Cajas y empaques logísticos | 17501234567890 |
| SSCC | 18 | Palets y unidades logísticas | 075060123450000014 |
| GLN | 13 | Empresas y ubicaciones | 7501234567893 |
Cómo calcular el DUN-14 a partir de un EAN-13
El DUN-14 (GTIN-14) identifica una caja o empaque que contiene varias unidades de un mismo producto. Se obtiene quitando el dígito de control al EAN-13, anteponiendo un dígito indicador del 1 al 8 y volviendo a calcular el dígito de control. Por ejemplo, el EAN-13 7501234567893 con indicador 1 da 1 750123456789 → DUN-14 17501234567890. En la calculadora, elige GTIN-14 / DUN-14 y pega los 13 dígitos (indicador + 12 dígitos del EAN-13), o usa la calculadora de DUN-14 a partir de un EAN-13, que además dibuja el código ITF-14 de la caja.
Preguntas frecuentes
¿Qué es el dígito de control de un código de barras?
Es el último dígito de un código GS1 (EAN-13, UPC-A, GTIN-14, SSCC o GLN). Se calcula a partir de los demás dígitos con el algoritmo módulo 10 de GS1 y sirve para detectar errores de lectura o de digitación: si no coincide con el cálculo, el escáner o el sistema rechaza el código.
¿Dígito de control y dígito verificador son lo mismo?
Sí. GS1 lo llama «check digit»; en español se usan indistintamente dígito de control, dígito verificador o dígito de chequeo. El cálculo es el mismo.
¿Cómo se calcula el dígito de control del EAN-13?
Toma los 12 primeros dígitos y, empezando por la derecha, multiplícalos alternando por 3 y por 1. Suma los resultados y resta la suma del múltiplo de 10 igual o superior. Para 750123456789 la suma es 117, el múltiplo es 120 y el dígito de control es 3.
¿Cómo calculo el DUN-14 a partir de un EAN-13?
Quita el dígito de control del EAN-13, antepón un dígito indicador del 1 al 8 (identifica el tipo de caja o empaque) y vuelve a calcular el dígito de control sobre esos 13 dígitos. Ejemplo: 7501234567893 → 1 + 750123456789 → 17501234567890.
¿Por qué la calculadora dice que mi código es inválido?
Porque el último dígito no coincide con el que resulta del cálculo. Suele ser un error al teclear o al copiar, o que Excel quitó un cero inicial y el código quedó con un dígito menos. La calculadora te muestra cuál es el dígito correcto.
¿Un dígito de control correcto significa que puedo usar el código para vender?
No. El dígito de control solo garantiza que el número está bien formado. Para vender en supermercados o marketplaces, el código tiene que partir de un prefijo de empresa asignado por GS1 en tu país (GS1 México, GS1 Colombia, AECOC en España…).
¿Puedo calcular muchos códigos a la vez?
Sí. Pega hasta 500 códigos, uno por línea (por ejemplo, una columna de Excel), y copia los resultados. Antes de pegarlos de vuelta en Excel, da formato de Texto a la columna para no perder los ceros iniciales.