Validar códigos EAN, GTIN e ISBN
Cole um ou mais números, um por linha; espaços e hifens são aceitos. A ferramenta reconhece o tipo pelo comprimento, confere o dígito verificador segundo a GS1 ou a norma ISBN e converte ISBNs.
Como o cálculo é feito
Os códigos de barras dos produtos (EAN/GTIN/UPC) e os números de livros (ISBN) terminam com um dígito verificador. Ele é calculado a partir dos demais dígitos e detecta erros de digitação: qualquer dígito errado e a maioria das trocas entre dois dígitos vizinhos. Um dígito verificador correto significa apenas que o número está bem formado, não que o produto ou o livro exista.
Quantos dígitos tem cada código?
- EAN-8: 8 dígitos, para embalagens pequenas
- UPC-A / GTIN-12: 12 dígitos, principalmente EUA e Canadá; com um 0 na frente equivale a um EAN-13
- EAN-13 / GTIN-13: 13 dígitos, o código de barras comum no varejo
- GTIN-14: 14 dígitos, para caixas e unidades logísticas (o primeiro dígito é o indicador de embalagem)
- ISBN-13: 13 dígitos começando com 978 ou 979 (desde 2007); ISBN-10: a forma antiga com 10 dígitos
Como o dígito verificador é calculado
Método GS1 (EAN, UPC, GTIN, ISBN-13): a partir da direita, os dígitos são multiplicados alternadamente por 3 e por 1 e somados. O dígito verificador completa a soma até o próximo múltiplo de 10. Exemplo 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, ou seja, 4006381333931.
ISBN-10 (módulo 11): os nove dígitos recebem os pesos 10, 9, 8 … 2. O dígito verificador completa a soma até um múltiplo de 11; se o resultado for 10, escreve-se X. Exemplo 0-306-40615-? → soma 130 → 11 − (130 mod 11) = 2.
ISBN-10 → ISBN-13: coloque 978 na frente, retire o dígito verificador antigo e recalcule-o pelo método GS1 (0-306-40615-2 → 978-0-306-40615-7). ISBNs com 979 não têm equivalente de 10 dígitos.
O prefixo indica o país de origem?
Não. Os primeiros dígitos (prefixo GS1) mostram apenas qual organização nacional da GS1 atribuiu o número a uma empresa. Uma empresa pode obter seus números pela GS1 de outro país, e o produto pode ser fabricado em qualquer lugar. Por isso a ferramenta mostra só “Prefixo xyz” e nomeia apenas as faixas especiais fixas: 977 (publicações periódicas), 978/979 (livros; 979-0 música impressa) e 020–029, 040–049 e 200–299 para números internos de lojas e empresas.
Seus números são processados somente no seu navegador e não são enviados.
Perguntas frequentes
Como calcular o dígito verificador de um EAN?
Escolha acima “Calcular o dígito verificador” e digite os 12 primeiros dígitos de um EAN-13 (ou 7 de um EAN-8, 11 de um UPC-A). À mão: da direita para a esquerda, multiplique alternadamente por 3 e por 1, some tudo e complete até a próxima dezena.
Um EAN com dígito verificador correto está registrado?
Não necessariamente. O dígito verificador confere apenas a estrutura. Se o número pertence de fato a um produto, só o titular ou o cadastro da GS1 (por exemplo, “Verified by GS1”) sabe.
O prefixo 789–790 significa “fabricado no Brasil”?
Não. Os prefixos 789–790 são atribuídos pela GS1 Brasil, mas não dizem onde o produto foi fabricado. A GS1 afirma expressamente que o prefixo não indica o país de origem.
O que significa o X em um ISBN-10?
O X representa o valor 10: o cálculo módulo 11 pode gerar um resultado de dois dígitos, mas só há uma posição. O ISBN-13 nunca usa X.
Qualquer ISBN-13 pode ser convertido em ISBN-10?
Somente os ISBN-13 que começam com 978. O prefixo 979 foi introduzido com o ISBN de 13 dígitos, por isso esses ISBNs não têm forma de 10 dígitos.
Fontes e 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 atualização:
Ferramentas relacionadas
- Validar e calcular um dígito de LuhnValide números com o algoritmo de Luhn (módulo 10, ISO/IEC 7812-1) ou calcule o dígito verificador – só confere o formato, direto no navegador.
- Validar IBANValide um IBAN: dígitos verificadores (módulo 97), tamanho e estrutura de 89 países, e banco e BIC de IBANs alemães. Tudo no navegador, nada é enviado.
- Validar a sintaxe de endereços de e-mailConfira um ou vários endereços de e-mail conforme as RFC 5321/5322: tamanhos, domínio, domínios com acento (Punycode). No navegador, sem envio.
- Calculadora de proporção (aspect ratio)Calcule a proporção a partir de largura e altura (1920 × 1080 = 16:9), descubra o lado que falta, o valor decimal, o formato padrão mais próximo e o CSS.
- Codificar e Decodificar Base64Codifique e decodifique Base64 e Base64url com UTF-8 correto, além de URL encode/decode (codificação por porcentagem). Erros claros, tudo no navegador.
- Combinação de fontes para título e textoPares de fontes para título e texto com prévia ao vivo, CSS para copiar e disponibilidade no Windows, Mac, iPhone e Android – só fontes do sistema.