ForHosting KIT · Ferramentas para dev

Dígitos verificadores CNPJ

Digite a base 112223330001 e receba os dígitos verificadores 81, então o CNPJ completo é 11222333000181; ou cole os 14 dígitos para confirmar os dois finais. Útil em notas fiscais, cadastro de fornecedores e limpeza de dados. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Número
112223330001
Você obtém
Modo de cálculo
Compute
Entrada
112223330001
Dígitos verificadores
81
Dígito verificador 1
8

Um CNPJ brasileiro (Cadastro Nacional da Pessoa Jurídica) termina com dois dígitos verificadores que provam que o identificador empresarial de quatorze dígitos foi digitado ou armazenado sem transposição nem erro de um único dígito. Esta capacidade implementa a regra oficial mod-11 da Receita Federal usada em todo CNPJ: doze dígitos base identificam o cadastro raiz e a filial, e em seguida dois dígitos finais são derivados com sequências de pesos fixas e uma regra de resto sob onze. Use o modo compute quando você dispõe apenas da base de doze dígitos e precisa dos dois verificadores para um formulário, nota fiscal ou importação de dados mestres; use o modo validate quando um parceiro, ERP ou usuário envia um CNPJ completo de quatorze dígitos e você precisa de um indicador valid claro mais o par esperado para mensagens de erro.

Como os dígitos verificadores do CNPJ brasileiro são calculados

Um CNPJ tem sempre quatorze dígitos quando escrito sem pontuação. Os oito primeiros formam o número de inscrição raiz atribuído à pessoa jurídica; os quatro seguintes identificam a filial (0001 é a filial habitual da matriz); os dois finais são dígitos verificadores e nunca são escolhidos livremente.

Para calcular o primeiro dígito verificador, multiplique os doze dígitos base pela sequência de pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 da esquerda para a direita, some os produtos, tome essa soma módulo onze e mapeie o resto: se o resto for menor que dois o dígito é zero; caso contrário é onze menos o resto.

Para calcular o segundo dígito verificador, acrescente o primeiro à base de doze dígitos e repita o mesmo mapeamento mod-11 com os treze pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2. A cadeia completa de quatorze dígitos deve carregar exatamente esses dois dígitos finais. O algoritmo é determinístico e local: sem chamada de rede à Receita Federal, sem consulta de catálogo e sem relógio.

Esta ferramenta não consulta se uma empresa está ativa, não transforma a exibição formatada XX.XXX.XXX/XXXX-XX em status cadastral e não afirma que um checksum válido signifique autorização para um regime tributário específico: apenas prova que a cadeia de dígitos está bem formada sob a regra oficial mod-11. Em comparação com validadores de ID fiscal multi-país, a intenção de busca aqui é estreita: quem precisa da calculadora de dígitos verificadores CNPJ do Brasil para bases de doze dígitos, não um verificador geral de CPF ou RFC.

Onde os dígitos verificadores do CNPJ se encaixam em fluxos reais

Equipes de finanças e dados mestres recebem bases internas de empresa de doze dígitos e precisam acrescentar os dígitos verificadores oficiais do CNPJ antes de gravar o identificador em notas fiscais, arquivos de pagamento bancário ou perfis de vendedor em marketplaces que rejeitam IDs fiscais inválidos. Portais de contas a pagar validam CNPJs de quatorze dígitos no onboarding de fornecedores para que uma única transposição não crie um fornecedor fantasma nem um descompasso de pagamento.

Jobs de qualidade de dados percorrem cada coluna CNPJ em uma exportação de CRM ou ERP, chamam o modo validate e colocam em quarentena as linhas em que valid é false, capturando tanto edições humanas quanto bugs de geradores. Não trate um CNPJ que passa a verificação como prova de cadastro ativo na Receita Federal ou de um regime tributário específico; só prova que os dois dígitos mod-11 são coerentes com a base de doze dígitos sob os pesos padrão.

Auditar colunas CNPJ em exportações de ERP e CRM

Valide em lote cada CNPJ de quatorze dígitos em um arquivo de fornecedores ou clientes e coloque em quarentena as linhas cujo par verificador não coincida mais com o valor esperado recalculado.

O que são os dígitos verificadores do CNPJ brasileiro?

São os dois últimos dígitos de um CNPJ de quatorze dígitos, calculados com duas somas ponderadas mod-11 sucessivas para que erros de digitação e importação sejam em geral detectados antes de o identificador ser armazenado ou impresso em uma nota.

O que acontece com comprimento errado, letras ou pontuação?

Bases todas idênticas são rejeitadas em compute; CNPJs completos todos idênticos devolvem valid false em validate. Tarefas de validação com falha não são cobradas.

A ferramenta de dígitos verificadores CNPJ do Brasil é gratuita?

A ferramenta do navegador é gratuita e roda localmente.

O que significam os grupos de dígitos de um CNPJ?

Os oito primeiros dígitos são a raiz da inscrição da empresa, os quatro seguintes identificam o estabelecimento, normalmente 0001 para a matriz, e os dois últimos são dígitos verificadores que nunca são escolhidos livremente.

Um CNPJ válido significa que a empresa está ativa?

Não. Passar na verificação só mostra que os dígitos são coerentes com a regra do módulo 11. A ferramenta não consulta a Receita Federal, então não comprova uma inscrição ativa.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/enc/cnpj-brazil

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/enc/cnpj-brazil \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"112223330001"}'
{
  "number": "112223330001"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.cnpj_brazil",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Entrada não numérica, comprimentos incorretos e cadeias de dígitos todos idênticos falham com invalid_input ou valid false em vez de limpeza silenciosa, para que você nunca armazene um identificador fiscal pela metade. A mesma aritmética pura roda grátis no navegador e ao preço publicado da API.

Contrato de entrada, modos e comportamento de erro

Envie um campo number que contenha apenas caracteres de zero a nove. Comprimento errado é um erro explícito que nomeia o modo e o comprimento enviado —doze para compute, quatorze para validate— para que formulários cliente mostrem «precisam de doze dígitos» sem adivinhar. Strings vazias, number ausente, valores de mode inválidos e bases de doze dígitos todos idênticos no modo compute falham antes de qualquer soma ponderada ser confiada para armazenamento e não são faturadas. Prefira compute quando criar ou completar identificadores de empresa; prefira validate quando condicionar uma consulta ou importação a um CNPJ completo de um usuário ou arquivo de parceiro. Espaços, pontos, barras, hífens, letras e pontos decimais são rejeitados como entrada não numérica com invalid_input para que um valor limpo em silêncio nunca chegue ao armazenamento. O modo compute é o padrão: o motor exige exatamente doze dígitos, devolve check_digits como string de dois caracteres, devolve check_digit_1 e check_digit_2 individualmente, e devolve with_check como o CNPJ de quatorze dígitos que você pode imprimir ou persistir. O modo validate exige exatamente quatorze dígitos; a resposta indica valid true quando ambos os dígitos finais coincidem com expected_check_digits recalculados e a cadeia não é uma sequência toda idêntica como quatorze zeros. Validate sempre inclui payload (os primeiros doze dígitos), os pares de verificação dados e esperados, repeated_digits e length quatorze. Alias como digits, cnpj e code são aceitos para o mesmo campo de carga, para que integrações que já falam «cnpj» não precisem renomear. Como o caminho é parse puro sem relógio, fonte aleatória nem rede, o mesmo corpo JSON sempre produz o mesmo resultado JSON na ferramenta gratuita do navegador e na API a US$ 0,002 por solicitação bem-sucedida.

Onde os dígitos verificadores do CNPJ se encaixam em fluxos reais

Formulários de cadastro de e-commerce e B2B podem recalcular expected_check_digits e mostrar uma correção amigável quando uma empresa brasileira cola um número com o último par digitado errado. Em todo fluxo o contrato é o mesmo: só dígitos, comprimento fixo por modo, JSON estruturado que você pode testar com goldens, comportamento idêntico no navegador gratuito e na API pré-paga, e invalid_input honesto quando a string não é uma sequência pura de dígitos do comprimento certo ou uma base toda idêntica em compute.

Completar uma base CNPJ de 12 dígitos para notas fiscais

Chame o modo compute com a base de doze dígitos, armazene with_check e envie o CNPJ de quatorze dígitos para sua NFe, remessa bancária ou perfil de vendedor no marketplace.

Validar CNPJs completos digitados ou importados na entrada

Quando um formulário ou CSV enviar quatorze dígitos, chame o modo validate e bloqueie o salvamento se valid for false, mostrando expected_check_digits para corrigir um erro de digitação.

Como calcular os dígitos verificadores do CNPJ com esta API?

Faça POST com number exatamente de doze dígitos e mode compute (ou omita mode). A resposta inclui check_digits, check_digit_1, check_digit_2 e with_check (o CNPJ completo de quatorze dígitos).

Como validar um CNPJ completo de quatorze dígitos?

Faça POST com a string de quatorze dígitos e mode validate. A resposta inclui valid, check_digits, expected_check_digits, payload (dígitos sem o último par) e repeated_digits.

Ver a documentação completa do KIT →