Validar códigos EAN, GTIN e ISBN
Para validar código EAN ou 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.
Fonte: GS1 General Specifications – 7.9 Check digit calculation; GS1 Prefixes. Atualizado em: .
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.
Como validar um código EAN
- Em “O que você quer fazer?”, escolha validar um número ou calcular o dígito verificador.
- Cole um ou mais números, um por linha – espaços e hifens são aceitos.
- Veja o tipo (EAN-8, EAN-13, UPC-A, GTIN-14, ISBN), o dígito verificador e, nos ISBNs, a conversão.
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.
Mais ferramentas de verificação: o algoritmo de Luhn, validar IBAN e, para etiquetas de produto, o gerador de QR code.
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: · Princípios editoriais
Ferramentas relacionadas
- Algoritmo de Luhn: validar e calcular um dígitoValide 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 emailConfira 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.
- Qual é o meu endereço IP?Mostra na hora seu endereço IP público, detecta se é IPv4 ou IPv6 e explica a diferença. Grátis – seu IP não é armazenado.
- Calculadora de sub-rede IPv4: rede, broadcast e faixa de hostsCalculadora de sub-rede IPv4 com CIDR: endereço de rede, broadcast, faixa de hosts, máscara, wildcard e número de hosts, em binário e com divisão.
- Validar número de IVA europeu (VAT)Confira o formato e o dígito verificador de um número de IVA/VAT da União Europeia nos 27 países e na Irlanda do Norte (XI). Local, com link para o VIES.
- Gerador de CPF e CNPJ válido para testesGerador de CPF e CNPJ válido para testes, inclusive CNPJ alfanumérico, e validador de dígitos verificadores. Grátis, sem cadastro, tudo no seu navegador.
- Calculadora chmodCalculadora chmod: marque as permissões ou digite 755, rwxr-xr-x ou u=rwx e veja todas as notações, com o comando para copiar. Grátis, direto no navegador.
- Calculadora de tamanho de telaCalculadora de tamanho de tela: largura e altura em cm e polegadas pela diagonal e proporção, com densidade de pixels (ppi) e distância de nitidez.