Digite ou cole o código
Um EAN no campo, ou uma coluna inteira copiada do Excel, um código por linha. Espaços e hífens são ignorados.
Digite ou cole o EAN-13, EAN-8, UPC-A ou DUN-14. O resultado aparece enquanto você digita, com a conta do dígito verificador e o que o prefixo significa.
Validado direto no seu navegador. Nenhum código é enviado para servidores
Atualizado em
Essa ferramenta foi útil? Avalie:
Um EAN no campo, ou uma coluna inteira copiada do Excel, um código por linha. Espaços e hífens são ignorados.
Válido ou inválido na hora. Se o verificador estiver errado, aparece o dígito certo e o código corrigido para copiar.
O validador diz se o número é de uso interno, de livro (ISBN) ou de qual GS1 nacional ele veio, e mostra a conta completa.
Todo EAN termina com um dígito verificador: o último número é calculado a partir dos outros. O validador de EAN refaz essa conta e compara com o dígito que está no código. Se bater, o número é bem formado. Se não bater, algum dígito foi digitado errado ou o código foi inventado.
A regra é a mesma para EAN-13, EAN-8, UPC-A e DUN-14 (o padrão GS1 chama todos de GTIN):
Exemplo com o EAN-13 7891234567895, cujo verificador é o 5 do fim. A conta usa os 12 primeiros dígitos:
| Dígito | 7 | 8 | 9 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Peso | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| Resultado | 7 | 24 | 9 | 3 | 2 | 9 | 4 | 15 | 6 | 21 | 8 | 27 |
A soma dá 135. A próxima dezena é 140, então o verificador é 140 − 135 = 5. O código 7891234567895 é válido; 7891234567890 não é.
No EAN-13 os pesos começam em 1 no primeiro dígito, e no EAN-8 começam em 3. Parece outra regra, mas é a mesma contada da direita: o dígito colado no verificador sempre leva peso 3. Por isso uma única fórmula serve para todos os tamanhos.
Quando o validador de EAN acusa erro, quase sempre é uma destas causas:
Se o verificador está errado e você tem certeza dos outros dígitos, o código corrigido que o validador mostra é o número certo.
O dígito verificador prova que o número é bem formado, não que ele pertence a alguém. Qualquer pessoa consegue montar um número de 13 dígitos com o verificador certo: o próprio gerador de EAN faz isso para uso interno.
Para saber se o número foi licenciado para uma empresa, a consulta é na GS1: a GS1 Brasil tem o Cadastro Nacional de Produtos, e a GS1 global mantém a consulta pública Verified by GS1. É esse registro que Mercado Livre, Amazon e as redes de supermercado conferem.
Na prática:
| Situação | Validador | Marketplace e varejo |
|---|---|---|
| EAN registrado na GS1 | Válido | Aceito |
| Número com verificador certo, sem registro | Válido | Pode ser recusado |
| Prefixo 200 a 299 (uso interno) | Válido | Não aceito como GTIN |
| Verificador errado | Inválido | Recusado no cadastro |
Para vender em marketplace sem EAN, cada um tem sua saída: veja o guia de código de barras no Mercado Livre.
Os três primeiros dígitos de um EAN-13 são o prefixo GS1. Ele indica qual organização GS1 nacional licenciou o número para a empresa dona da marca.
| Prefixo | Significado |
|---|---|
| 789 e 790 | GS1 Brasil |
| 000 a 139 | GS1 Estados Unidos e Canadá (todo UPC-A cai aqui) |
| 200 a 299 | Uso interno: loja, estoque, balança. Não é registrado |
| 690 a 699 | GS1 China |
| 750 | GS1 México |
| 778 e 779 | GS1 Argentina |
| 977 | Revistas e jornais (ISSN) |
| 978 e 979 | Livros: o EAN-13 é o próprio ISBN |
O prefixo não diz onde o produto foi fabricado. Uma marca brasileira que fabrica na China usa 789 ou 790, e um importador que registra o produto na GS1 Brasil também. O contrário vale: prefixo de outro país num produto vendido aqui só mostra onde a marca fez o registro.
No DUN-14 o primeiro dígito é o indicador da embalagem (caixa, fardo), e o prefixo vem logo depois. O validador já pula esse dígito na hora de mostrar o país.
Antes de subir um catálogo no marketplace ou importar produtos no ERP, vale passar a coluna de EAN pelo validador. Um código errado só aparece depois, como anúncio recusado ou produto que não bipa no caixa.
O validador aceita até 1.000 códigos por vez e roda inteiro no seu navegador: a planilha não sai do seu computador.
Gere o código de barras com o dígito verificador calculado sozinho.
FerramentaLeia o EAN da embalagem e veja na hora se ele é válido.
GuiaComo funciona o GTIN, quando usar cada um e como registrar na GS1.
ComparaçãoA diferença entre os dois e quando cada um é aceito.
Confira o dígito verificador, o último número do código. Ele é calculado a partir dos outros dígitos com pesos 3 e 1 alternados. Se a conta bater, o EAN é bem formado. O validador desta página faz a conta e mostra cada passo.
Pegue os 12 primeiros dígitos. Da direita para a esquerda, multiplique por 3, 1, 3, 1 e assim por diante. Some tudo. O verificador é o que falta para a próxima dezena (se a soma for 135, o verificador é 5). Se a soma já for dezena exata, é 0.
Não. O validador confere se o número é bem formado. Registro só a GS1 confirma, pelo Cadastro Nacional de Produtos da GS1 Brasil ou pela consulta Verified by GS1. Marketplaces e redes de varejo exigem o registro.
Sim. EAN-8 (8 dígitos), UPC-A (12), EAN-13 (13) e DUN-14 (14) usam a mesma regra de dígito verificador. O tipo é reconhecido pelo número de dígitos.
Não necessariamente. O 789 ou 790 mostra que o número foi licenciado pela GS1 Brasil para a empresa dona da marca. O produto pode ter sido fabricado em qualquer país.
Confira se o Excel não removeu o zero da frente ou converteu o número para notação científica (7,89E+12). Formate a coluna como Texto. Se o código foi digitado à mão, um dígito trocado basta para invalidar o verificador.
Sim. Cole uma coluna do Excel, um código por linha, até 1.000 códigos. O validador mostra o resultado de cada um e permite baixar tudo em CSV.
QR Code para pagamento via Pix
EAN-13, Code 128, ITF-14 e 12+ formatos
Códigos EAN para produtos e varejo
QR Code para links, textos e conteúdos
Leia códigos pela câmera, sem app
Escaneie QR Codes pela câmera, sem app
Crie SKUs padronizados para estoque
Aceita EAN-13, EAN-8, UPC-A e DUN-14. Pode colar uma coluna do Excel, até 1000 códigos.