Pular para o conteúdo
Caderno de Dados Empresariais

Nota metodológica

Como a bancada lê um lote.

Uma inscrição passa por três verificações diferentes: estrutura, dígitos verificadores e relação com os outros registros do lote.

1. Preservar a entrada

A ferramenta trata a coluna como texto. Retira espaços externos e aceita letras ASCII em minúsculas, convertendo-as em maiúsculas. Aceita o identificador contínuo ou a máscara completa AA.AAA.AAA/AAAA-DD. Não completa zeros, não apaga pontuação incompatível e não tenta converter notação científica.

O CSV pode usar vírgula, ponto e vírgula ou tabulação. O separador é inferido pelo primeiro registro fora das aspas. Campos entre aspas podem conter separadores, aspas escapadas com duas aspas ou quebras de linha. Linhas inteiramente em branco são ignoradas; campo de CNPJ vazio em uma linha com outros dados é erro. Selecione manualmente o cabeçalho ou a coluna quando necessário.

2. Calcular os verificadores

As primeiras 12 posições aceitam caracteres de 0 a 9 e de A a Z; as duas finais precisam ser numéricas. Para obter o valor de cada caractere, subtraia 48 de seu código ASCII. Por exemplo, 0 → 0, 9 → 9, A → 17. Não se trata de uma conversão em base 36.

No primeiro dígito, os pesos são 5 4 3 2 9 8 7 6 5 4 3 2. Some os produtos e calcule o resto da divisão por 11. Restos 0 e 1 geram dígito 0; nos demais casos, use 11 menos o resto. Acrescente o primeiro dígito e repita com os pesos 6 5 4 3 2 9 8 7 6 5 4 3 2.

No exemplo didático 12.ABC.345/01DE-35, os verificadores são 3 e 5. A inscrição com todos os 14 caracteres iguais a zero é rejeitada como preenchimento nulo.

3. Interpretar sem superestimar

Cada registro entra em exatamente uma contagem principal: válido distinto, repetição excedente de um válido ou erro. Uma segunda grafia do mesmo CNPJ válido é uma repetição, mesmo que o uso de máscara ou de maiúsculas seja diferente.

Para identificar estabelecimentos distintos, a bancada compara o CNPJ completo e agrupa as primeiras oito posições dos válidos. Uma raiz com várias ordens não é uma duplicata. O indicador oficial de matriz/filial é um campo separado; não atribuímos a classificação usando apenas o sufixo.

O resultado é uma inspeção matemática e estrutural, sem consulta à base do governo. Não conclui existência, situação cadastral nem atividade da empresa. O resumo exportado contém somente quantidades; a tabela detalhada permanece no navegador. Os campos não são enviados a um servidor nem gravados pela ferramenta.

Contamos as visitas e o uso das ferramentas com o Google Analytics, que usa cookies para isso. O que você escolhe ou digita nas ferramentas não é enviado.

Fontes primárias

Revisão técnica: 2 de novembro de 2026. As referências abaixo explicam o identificador e seus limites.