Calculadora EAN-13: dígito de control
Introduce un código de 12 dígitos para calcular el dígito de control, o un código de 13 dígitos para validarlo.
Se ignoran espacios y guiones automáticamente.
¿Qué es el dígito de control en EAN-13?
El código EAN-13 es un estándar internacional para identificar productos mediante código de barras. Está compuesto por 13 números: los primeros 12 contienen la identificación del artículo y el último es el dígito de control.
Ese dígito final no se elige al azar: se obtiene aplicando una fórmula matemática que permite detectar errores comunes de captura, como teclear un número incorrecto o intercambiar dos dígitos.
Fórmula del cálculo EAN-13
Para calcular el dígito de control a partir de los primeros 12 dígitos:
- Suma los dígitos en posiciones impares (1, 3, 5, 7, 9, 11).
- Suma los dígitos en posiciones pares (2, 4, 6, 8, 10, 12) y multiplica ese resultado por 3.
- Suma ambos resultados.
- Obtén el módulo 10 de la suma.
- El dígito de control es: (10 - (suma mod 10)) mod 10.
Ejemplo rápido
Para 400638133393:
- Suma ponderada = 89
- 89 mod 10 = 9
- Dígito de control = (10 - 9) mod 10 = 1
- EAN-13 completo: 4006381333931
¿Para qué sirve validar un EAN-13?
Validar el dígito de control ayuda a mejorar la calidad de datos en procesos de:
- Inventario y trazabilidad.
- Integraciones entre ERP, eCommerce y marketplace.
- Impresión y lectura de etiquetas.
- Carga masiva de catálogos de productos.
Errores comunes al calcular el dígito de control
1) Usar pesos al revés
En EAN-13, con base de 12 dígitos leída de izquierda a derecha, los pesos son 1 para posiciones impares y 3 para pares.
2) Incluir letras o símbolos
Solo se permiten dígitos numéricos. Si copias códigos con espacios o guiones, es recomendable limpiarlos antes de validar.
3) Confundir EAN-13 con UPC-A
UPC-A usa una lógica parecida pero tiene 12 dígitos totales. No conviene mezclar formatos al validar.
Buenas prácticas para implementación
- Valida en frontend para dar feedback inmediato al usuario.
- Vuelve a validar en backend antes de guardar en base de datos.
- Registra errores de formato para detectar problemas de origen.
- Automatiza pruebas con ejemplos válidos e inválidos.
Conclusión
El cálculo del dígito de control EAN-13 es simple, rápido y muy útil para prevenir errores. Con la calculadora de esta página puedes obtener el dígito correcto en segundos y validar códigos completos antes de usarlos en tus sistemas.