Calculadora de dígito verificador UPC

Complete ou confira os códigos de barras de 12 dígitos usados em produtos dos EUA e do Canadá.

Nível 0 · navegador · ilimitado
11 caracteres
Resultado
036000291452
Dígito verificador2
Tipo de códigoUPC-A
Código completo036000291452

Códigos UPC-A

O Universal Product Code foi o primeiro código de barras lido num caixa de supermercado, em 1974. O UPC-A, sua forma padrão, tem 12 dígitos: um dígito de sistema numérico, o número do fabricante, o número do produto e um dígito verificador. Ele ainda é o código da maioria dos produtos nos Estados Unidos e no Canadá, e aparece em produtos importados vendidos no Brasil; a GS1 chama o número de GTIN-12.

Como é calculado

Some os dígitos das posições ímpares (1ª, 3ª, 5ª… dos 11 primeiros) e multiplique por 3. Some os dígitos das posições pares. O dígito verificador é o que leva o total ao próximo múltiplo de 10.

Exemplo resolvido

03600029145: posições ímpares 0 + 6 + 0 + 2 + 1 + 5 = 14, × 3 = 42; posições pares 3 + 0 + 0 + 9 + 4 = 16; total 58. O próximo múltiplo de 10 é 60, então o dígito é 2: 036000291452.

Coloque um 0 na frente de um UPC-A e você tem o EAN-13 do mesmo produto, com o mesmo dígito verificador.

Como funciona

A página remove espaços e hífens. Com 11 dígitos ela calcula o dígito verificador pelo algoritmo módulo 10 da GS1, com pesos 3 e 1 alternados a partir da direita; com 12 dígitos ela recalcula o dígito a partir dos 11 primeiros e compara. O algoritmo é idêntico ao do EAN-13, então os dígitos UPC e EAN sempre batem para o mesmo produto. Tudo roda no navegador.

Perguntas frequentes

Qual a diferença entre UPC e EAN?

O UPC-A tem 12 dígitos (EUA e Canadá); o EAN-13 tem 13 (resto do mundo). Um UPC-A com um 0 na frente é um EAN-13 válido.

O que significa o primeiro dígito do UPC?

O sistema numérico: 0, 1, 6, 7 e 8 para produtos comuns, 2 para itens pesados, 3 para remédios e 5 para cupons.

Confere UPC-E?

Expanda o UPC-E de 6 dígitos para a forma UPC-A de 12 e confira aqui.

Um código válido quer dizer que o produto é registrado?

Não. O registro é feito pela GS1; o dígito verificador só pega erros.

Fontes

Revisado em 17 de out. de 2026 · vetores de teste fixtures/codes/upc-check-digit/