Ir para o conteúdo

Validar CNPJ

Confira se um CNPJ passa na conta dos dígitos verificadores — e, quando não passa, veja por quê. Aceita o formato alfanumérico que passou a valer em julho de 2026. Cole um número ou a coluna inteira da planilha; nada sai do seu navegador.

Um por linha, ou separados por vírgula, ponto e vírgula ou tabulação. Com ou sem pontuação, numérico ou alfanumérico. Até 1000 por vez.

O veredito se atualiza enquanto você digita — o botão leva você até ele.

O que a lista tem, verba a verba

3 de 7 conferem · 1 alfanumérico · 1 duplicado

Veredito

Conferempassam nos dois dígitos verificadores 3
Não conferemrecusados por tamanho, repetição, letra no DV ou dígito 4

Por que foram recusados

Não tinham 14 posiçõessobrou ou faltou caractere 1
Sequência repetidaos zeros passam no módulo 11, mas nunca são CNPJ 1
Letra nos dois últimosos verificadores são calculados, e por isso sempre numéricos 1
Dígito verificador erradoa base não fecha com os dois últimos 1
A conta dos dois dígitos do primeiro CNPJ da lista

12.ABC.345/01DE-35 — os dois últimos saem de uma conta sobre os doze primeiros, e não do sorteio.

Valor de cada letra (ASCII − 48): A→17 · B→18 · C→19 · D→20 · E→21

1º dígito, sobre 12ABC34501DE:
1×5 + 2×4 + 17×3 + 18×2 + 19×9 + 3×8 + 4×7 + 5×6 + 0×5 + 1×4 + 20×3 + 21×2 = 459
459 ÷ 11 = 41, resto 811 − 8 = 3

2º dígito, com o primeiro já no fim da base:
1×6 + 2×5 + 17×4 + 18×3 + 19×2 + 3×9 + 4×8 + 5×7 + 0×6 + 1×5 + 20×4 + 21×3 + 3×2 = 424
424 ÷ 11 = 38, resto 611 − 6 = 5

A conta produziu 35 e o número traz 35. Iguais, o CNPJ é bem formado; diferentes, alguém digitou errado.

Conferem 3 de 7

O que mais vale saber da lista

No formato alfanuméricocom letra na raiz — válidos desde 31/07/2026 1
Repetidos na listabem formados, mas aparecem mais de uma vez 1

Resultado linha a linha

Na ordem em que você colou
# CNPJ Confere Formato Motivo
1 12.ABC.345/01DE-35 sim alfanumérico
2 12.345.678/0001-95 sim numérico
3 00.000.000/0000-00 não Sequência de caracteres repetidos — nunca é um CNPJ
4 12.ABC.345/01DE-AB não Os dois últimos caracteres do CNPJ são sempre numéricos
5 11.222.333/0001-00 não Os dígitos verificadores não conferem
6 1234 não O CNPJ tem 14 posições
7 12.345.678/0001-95 sim numérico — · repetido na lista

A cópia e o arquivo são montados na própria aba — nenhum CNPJ sai do navegador.

Como melhorar esta calculadora?

Faltou uma verba, o número saiu diferente do seu contracheque ou alguma palavra ficou confusa? Escreva. Quem lê é a pessoa que mantém o site, e é daí que sai a próxima versão desta página.

Escrever uma sugestão →

Abre seu programa de e-mail com o assunto e a página já preenchidos, e com as perguntas que ajudam a entender o caso. Sem formulário, sem cadastro, sem cookie.

publicidade

336×280 · in-content

CNPJ com letra é válido — e não é erro de digitação

Desde 31 de julho de 2026 a Receita Federal emite CNPJ no formato alfanumérico, instituído pela Instrução Normativa RFB nº 2.229/2024, que alterou a IN RFB nº 2.119/2022. Nenhum CNPJ já emitido mudou: os dois formatos convivem, e um número como 12.ABC.345/01DE-35 é tão legítimo quanto 12.345.678/0001-95.

Onde cabe letra, e onde não cabe:

  • Raiz (8 posições) e ordem (4 posições) — aceitam 0-9 e A-Z maiúsculo. São as 12 primeiras.
  • Dígitos verificadores (2 posições) — seguem sempre numéricos, porque são o resultado de uma conta.

A conta não mudou; o valor de cada posição, sim

O dígito verificador continua saindo do módulo 11, com os mesmos pesos de sempre. O que mudou é o número que entra na multiplicação: em vez do dígito, usa-se o código ASCII do caractere menos 48. Como '0' é 48 na tabela ASCII, os caracteres numéricos continuam valendo o que valiam — '7' dá 55 − 48 = 7 — e as letras entram acima do nove: A = 17, B = 18, e assim até Z = 42.

A consequência prática é a que mais importa para quem programa: o CNPJ numérico é caso particular do alfanumérico. Uma função só valida os dois, e um validador escrito para a regra nova nunca recusa um CNPJ antigo. Se o seu código tem dois caminhos, um deles já é bug.

O erro típico não está no cálculo — está no que vem antes dele: uma regex \d{14}, uma coluna NUMERIC no banco, uma máscara de formulário que só aceita dígito. Para testar isso antes do cliente descobrir, o Gerador de CNPJ emite em lote nos dois formatos, e traz o passo a passo completo da conta com o exemplo oficial da Receita.

Como a conta é feita

O CNPJ tem 14 posições: 8 de raiz, 4 de ordem do estabelecimento (0001 é a matriz) e 2 verificadores no fim. Os dois últimos não são sorteados — saem de uma conta de módulo 11 sobre os anteriores. Validar é refazer essa conta e comparar com o que está escrito.

1. Recuse antes de calcular

Três recusas vêm antes da aritmética: o que não tem exatamente 14 posições, o que traz letra nos dois últimos caracteres, e as sequências de caracteres repetidos.

2. Converta cada posição em número

Código ASCII menos 48. Dígito vale ele mesmo; A vale 17 e Z, 42. Num CNPJ sem letra este passo não muda nada — é o que faz a mesma função servir aos dois formatos.

3. Primeiro verificador: pesos de 5 a 2, depois de 9 a 2

Sobre as 12 primeiras posições, os pesos correm da direita para a esquerda de 2 a 9 e recomeçam no 2 — o que dá 5 4 3 2 9 8 7 6 5 4 3 2. Multiplique, some, divida por 11 e olhe o resto: resto menor que 2 vira dígito 0; caso contrário o dígito é 11 − resto.

4. Segundo verificador: a mesma regra sobre 13 posições

A base agora tem as 12 originais mais o verificador recém-calculado, e os pesos começam em 6. Mesma divisão, mesma regra do resto.

A conta com os números de um CNPJ concreto está logo acima, na memória de cálculo do resultado — ela usa o primeiro número da sua lista.

Os cinco motivos de recusa

Um validador que responde só "inválido" não ajuda quem está depurando um formulário. Estes são os vereditos que esta página devolve, e o que cada um significa.

  • Dígitos verificadores conferem — os dois dígitos calculados batem com os escritos.
  • O CNPJ tem 14 posições — sobrou ou faltou caractere, quase sempre máscara mal aplicada.
  • Sequência de caracteres repetidos — nunca é um CNPJ — recusada antes do cálculo.
  • Os dois últimos caracteres do CNPJ são sempre numéricos — o erro novo de 2026: máscara que passou a aceitar letra em todas as 14 posições, em vez de só nas 12 primeiras.
  • Os dígitos verificadores não conferem — a base não fecha com os dois últimos, o erro de digitação típico.

Repetido na lista é informação à parte, não recusa: o número continua bem formado. Aparece porque quem confere uma coluna quase sempre precisa dela sem duplicata.

Por que 00.000.000/0000-00 precisa de regra própria

Ele passa no módulo 11: todas as posições valem zero, a soma é zero, o resto é zero e a regra manda gravar zero nos dois verificadores. É a única sequência de caracteres repetidos do CNPJ que fecha a conta — as outras não fecham —, e é justamente o valor que aparece em toda coluna mal migrada e em todo campo obrigatório preenchido às pressas. Sem uma regra à parte, ele entra como válido em qualquer sistema. É o caso de teste que separa um validador pronto de um pela metade.

O que a validação não responde

Vale ser explícito, porque a confusão é comum e cara. Passar na conta não diz:

  • Se o CNPJ existe. Bem formado não é emitido — a Receita nunca emitiu a maioria dos números que passam nesta conta.
  • De quem ele é. Razão social e sócios não saem de conta nenhuma.
  • Se está ativo. Situação cadastral, endereço e CNAE se consultam na Receita Federal, no Comprovante de Inscrição e de Situação Cadastral.

Se o que você precisa é de números para testar software, o Gerador de CNPJ gera em lote, e o Validador de CPF faz para pessoa física o que esta página faz para empresa. Os outros geradores ficam no hub da categoria; para as contas que valem dinheiro, veja as calculadoras trabalhistas.

Perguntas frequentes

Recebi um CNPJ com letras. Isso é erro?

Não. Desde 31 de julho de 2026 a Receita Federal emite CNPJ alfanumérico: as oito posições da raiz e as quatro da ordem aceitam letras de A a Z, como em 12.ABC.345/01DE-35. Nenhum CNPJ já existente mudou, e os dois formatos convivem. Se o seu sistema recusou o número, o problema está na validação dele — quase sempre uma regex de 14 dígitos —, não no CNPJ.

O cálculo do dígito verificador mudou com o CNPJ alfanumérico?

Não. Continua sendo módulo 11, com os mesmos pesos de sempre. O que mudou é o valor de cada posição: em vez do dígito, usa-se o código ASCII do caractere menos 48. Como o zero vale 48 em ASCII, os números continuam valendo o que valiam e as letras entram acima do nove — A vale 17, B vale 18, até Z, que vale 42. Um validador escrito para a regra nova nunca recusa um CNPJ antigo.

Os dois últimos caracteres podem ser letra?

Nunca. Os dois dígitos verificadores são o resultado de uma conta, e o resultado de uma divisão é um número — eles seguem exclusivamente numéricos. É por isso que esta página tem um veredito só para esse caso: quem trocou a máscara do campo por uma que aceita letra em todas as 14 posições recebe o aviso certo em vez de "dígitos não conferem".

Validar o CNPJ aqui diz se a empresa existe ou está ativa?

Não. Esta ferramenta faz uma conta de aritmética sobre os próprios caracteres e responde se o número é bem formado. Razão social, situação cadastral e endereço vêm da consulta pública da Receita Federal — um CNPJ pode passar aqui e nunca ter sido emitido.

Por que 00.000.000/0000-00 é recusado se a conta fecha?

Porque a conta fecha mesmo: todas as posições valem zero, a soma é zero, o resto é zero e a regra manda gravar zero nos dois verificadores. Essa é a única sequência de caracteres repetidos que passa no módulo 11 do CNPJ — e é justamente o valor que aparece em toda coluna mal migrada. Por isso todo validador sério recusa as sequências repetidas numa regra à parte, antes de calcular.

Posso conferir uma lista inteira de uma vez?

Pode. Cole a coluna direto da planilha, ou uma lista separada por vírgula, ponto e vírgula ou tabulação — a página aceita os quatro formatos e confere até 1000 linhas por vez. Cada linha volta com o veredito, o motivo e o formato, na mesma ordem em que você colou, e dá para baixar o relatório em CSV.

O CNPJ que eu colar aqui é enviado para algum lugar?

Não. A conta roda inteira no seu navegador, em JavaScript, sem nenhuma requisição de rede — a página não tem servidor para onde mandar. É por isso que ela continua funcionando com a aba offline, e é o motivo de a conferência ser instantânea mesmo com mil linhas.

Preciso de CNPJs para testar meu sistema. Onde consigo?

Na página do gerador de CNPJ, que emite em lote nos dois formatos, com a mesma regra desta página. Gerar alfanumérico é a forma mais rápida de descobrir, antes do cliente, que o formulário recusa um CNPJ legítimo emitido depois de julho de 2026.