Validar códigos EAN, GTIN e ISBN
Pega uno o varios números, uno por línea; se admiten espacios y guiones. La herramienta reconoce el tipo por la longitud, comprueba el dígito de control según GS1 o la norma ISBN y convierte los ISBN.
Cómo se calcula
Los códigos de barras de los productos (EAN/GTIN/UPC) y los números de libro (ISBN) terminan en un dígito de control. Se calcula a partir de los demás dígitos y detecta errores de tecleo: cualquier dígito equivocado y la mayoría de los intercambios de dos dígitos contiguos. Un dígito de control correcto solo indica que el número está bien formado, no que el producto o el libro existan.
¿Cuántos dígitos tiene cada código?
- EAN-8: 8 dígitos, para envases pequeños
- UPC-A / GTIN-12: 12 dígitos, sobre todo en EE. UU. y Canadá; con un 0 delante equivale a un EAN-13
- EAN-13 / GTIN-13: 13 dígitos, el código de barras habitual en comercios
- GTIN-14: 14 dígitos, para cajas y unidades logísticas (el primer dígito es el indicador de embalaje)
- ISBN-13: 13 dígitos que empiezan por 978 o 979 (desde 2007); ISBN-10: la forma antigua de 10 dígitos
Cómo se calcula el dígito de control
Método GS1 (EAN, UPC, GTIN, ISBN-13): empezando por la derecha, se multiplican los dígitos alternativamente por 3 y por 1 y se suman. El dígito de control completa la suma hasta el siguiente múltiplo de 10. Ejemplo 400638133393: 4·1 + 0·3 + 0·1 + 6·3 + 3·1 + 8·3 + 1·1 + 3·3 + 3·1 + 3·3 + 9·1 + 3·3 = 89 → dígito 1, es decir, 4006381333931.
ISBN-10 (módulo 11): los nueve dígitos se ponderan con 10, 9, 8 … 2. El dígito de control completa la suma hasta un múltiplo de 11; si resulta 10, se escribe X. Ejemplo 0-306-40615-? → suma 130 → 11 − (130 mod 11) = 2.
ISBN-10 → ISBN-13: se antepone 978, se quita el dígito de control antiguo y se recalcula con el método GS1 (0-306-40615-2 → 978-0-306-40615-7). Los ISBN con 979 no tienen equivalente de 10 dígitos.
¿El prefijo indica el país de origen?
No. Los primeros dígitos (prefijo GS1) solo indican qué organización nacional de GS1 asignó el número a una empresa. Una empresa puede obtener sus números a través de GS1 en otro país, y el producto puede fabricarse en cualquier lugar. Por eso la herramienta solo muestra «Prefijo xyz» y nombra únicamente los rangos especiales fijos: 977 (publicaciones periódicas), 978/979 (libros; 979-0 música impresa) y 020–029, 040–049 y 200–299 para números internos de comercios y empresas.
Tus números se procesan solo en tu navegador y no se envían.
Preguntas frecuentes
¿Cómo se calcula el dígito de control de un EAN?
Elige arriba «Calcular el dígito de control» e introduce los 12 primeros dígitos de un EAN-13 (o 7 de un EAN-8, 11 de un UPC-A). A mano: desde la derecha, multiplica alternativamente por 3 y por 1, suma todo y completa hasta la siguiente decena.
¿Un EAN con dígito de control correcto está asignado?
No necesariamente. El dígito de control solo comprueba la estructura. Si el número pertenece realmente a un producto solo lo sabe su titular o el registro de GS1 (por ejemplo, «Verified by GS1»).
¿El prefijo 840–849 significa «hecho en España»?
No. Los prefijos 840–849 los asigna GS1 España, pero no indican dónde se fabricó el producto. GS1 aclara expresamente que el prefijo no señala el país de origen.
¿Qué significa la X en un ISBN-10?
La X representa el valor 10: el cálculo módulo 11 puede dar un resultado de dos cifras, pero solo hay una posición. El ISBN-13 nunca usa X.
¿Se puede convertir cualquier ISBN-13 en ISBN-10?
Solo los ISBN-13 que empiezan por 978. El prefijo 979 se introdujo con el ISBN de 13 dígitos, por lo que esos ISBN no tienen forma de 10 dígitos.
Fuentes y base legal
- GS1 General Specifications – 7.9 Check digit calculation; GS1 Prefixes
- GS1 – Check Digit Calculator
- GS1 – GS1 Company Prefix (prefix ≠ country of origin)
- International ISBN Agency – ISBN Users’ Manual
- ISO 2108: ISO 2108:2017 – International standard book number (ISBN)
Última actualización:
Herramientas relacionadas
- Validar y calcular un dígito de LuhnValida números con el algoritmo de Luhn (módulo 10, ISO/IEC 7812-1) o calcula el dígito de control: solo comprueba el formato, en tu navegador.
- Validar IBANValida un IBAN: dígitos de control (módulo 97), longitud y estructura de 89 países, y banco y BIC en IBAN alemanes. Todo en tu navegador, sin enviar nada.
- Validar la sintaxis de direcciones de correoComprueba una o varias direcciones de correo según RFC 5321/5322: longitudes, dominio, dominios con acentos o ñ (Punycode). En local, sin enviar nada.
- Cuál es mi dirección IPMuestra al instante tu dirección IP pública, detecta si es IPv4 o IPv6 y explica la diferencia. Gratis: tu IP no se guarda.
- Cuál es mi resolución de pantallaDescubre al instante tu resolución de pantalla, píxeles físicos, viewport, devicePixelRatio, relación de aspecto y breakpoint CSS. En vivo, en tu navegador.
- Cuál es mi user agentDescubre tu cadena de user agent y detecta navegador, versión, motor, SO y tipo de dispositivo, con Client Hints. Analiza cualquier otra. Local.