Validador EAN-13 (com checksum)
Valide um código de barras EAN-13 (13 dígitos) pelo dígito verificador oficial. Essencial para varejo, controle de estoque e cadastro de produtos.
EAN-13 (GTIN-13): o código de barras de varejo mundial
O EAN-13 — formalmente GTIN-13 — é o código de barras de 13 dígitos presente em praticamente todo produto de varejo no mundo, gerido pela GS1. Introduzido em 1977 como o superconjunto internacional do UPC-A norte-americano de 12 dígitos (um UPC-A é só um EAN-13 com um 0 à esquerda), ele codifica quem fez o produto e qual item é. O validador desta página confere a estrutura de 13 dígitos e o dígito verificador; o exemplo 7896005800423 é um código brasileiro (prefixo 789).
O checksum é o mod-10 da GS1: pondere os 12 primeiros dígitos alternadamente por 1 e 3 (o mais à esquerda recebe peso 1, então as posições são 1,3,1,3…), some, e o dígito verificador é (10 − (soma mod 10)) mod 10.
As três partes de 789-6005800-42-3
- Prefixo GS1 (
789): o banco de país/região que licenciou o prefixo da empresa —789e790são a GS1 Brasil,000–019/030–039EUA e Canadá,400–440Alemanha. - Empresa + item: o prefixo da empresa (atribuído pela GS1 nacional) mais a referência de produto que a própria empresa aloca.
- Dígito verificador (
3): o dígito mod-10 acima.
Onde aparece
- PDV e estoque: o código de escaneamento universal em todo caixa e depósito.
- Marketplaces: Amazon, Mercado Livre e outros exigem um GTIN válido para anunciar um produto.
- Livros e seriados: ISBN-13 (prefixo
978/979) e códigos de ISSN (prefixo977) também são EAN-13. - Mock data / testes: gerar GTINs com checksum válido para fixtures de catálogo e ERP.
Pegadinhas
- O prefixo GS1 não é o país de origem: ele só mostra onde a empresa se registrou, não onde o produto foi fabricado.
- Prefixos restritos:
02e20–29são códigos internos/de peso variável;978/979são livros,977seriados — não produtos genéricos. - UPC-A é um subconjunto: um UPC de 12 dígitos é um EAN-13 com zero à esquerda; não os trate como checksums diferentes.
- Zeros à esquerda e GTIN-14: guarde como string; bancos de dados costumam preencher até 14 dígitos para níveis de caixa/palete.
FAQ
Como o dígito do EAN-13 é calculado? Pesos 1,3,1,3… sobre os 12 primeiros dígitos; verificador = (10 − soma mod 10) mod 10. Mesmo algoritmo do ISBN-13.
O prefixo 789 significa "fabricado no Brasil"? Não — significa que a empresa se registrou na GS1 Brasil. A mercadoria em si pode ser fabricada em qualquer lugar.
Um EAN-13 válido garante que o produto existe? Não. O checksum só prova que o número é bem-formado; só o registro da GS1 confirma um GTIN real e licenciado.
Ferramentas Relacionadas
Validador EAN-8 (com checksum)
Valide um código de barras EAN-8 (8 dígitos) conferindo o dígito verificador pelo algoritmo oficial. Útil para produtos pequenos, varejo e controle de estoque.
Validador EAN-13
Valida o código de barras EAN-13 (13 dígitos) usado mundialmente em produtos no varejo, conferindo o dígito verificador.
Validador de ISBN-13 com Checksum
Valida ISBN-13 (13 dígitos) — formato moderno usado desde 2007. Inclui prefixo 978/979 e dígito verificador EAN-13. Mostra detalhes.