1001Ferramentas
🏷️Validadores

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 — 789 e 790 são a GS1 Brasil, 000–019/030–039 EUA e Canadá, 400–440 Alemanha.
  • 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 (prefixo 977) 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: 02 e 20–29 são códigos internos/de peso variável; 978/979 são livros, 977 seriados — 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