Esta ferramenta confere se um CNPJ é válido e diz exatamente o porquê quando não é. Aceita tanto o formato numérico clássico quanto o novo alfanumérico que chega em julho de 2026, com ou sem a máscara XX.XXX.XXX/XXXX-XX. Um CNPJ válido é confirmado como numérico ou alfanumérico; um inválido é explicado — comprimento errado, caractere proibido, dígitos verificadores não numéricos, ou DV que simplesmente não bate. Quando só o dígito verificador está errado, ela mostra qual CNPJ deveria ter sido.
O que “válido” realmente confere
Um CNPJ tem catorze posições: uma base de doze (raiz de oito posições mais o identificador de estabelecimento de quatro) seguida de dois dígitos verificadores. A validação é estrutural, não uma consulta ao cadastro da Receita Federal — ela confirma que o número é internamente consistente. Quatro coisas precisam valer: o comprimento é exatamente catorze depois de tirar a máscara; os caracteres da base estão no alfabeto permitido; as duas últimas posições são numéricas; e esses dois dígitos batem com o que o algoritmo módulo 11 calcula a partir das doze primeiras. Um CNPJ legítimo passa nas quatro. Um erro de digitação, um deslize de transcrição ou um número inventado falha em pelo menos uma — e um bom validador diz em qual.
O dígito verificador, em resumo
A verificação se apoia no mesmo esquema módulo 11 que o CNPJ numérico sempre usou, com um acréscimo para as letras. Cada caractere da base vira um número pela regra valor = ASCII − 48, então 0–9 viram 0–9 e A–Z viram 17–42. O primeiro DV é a soma ponderada dos doze valores com os pesos 5 4 3 2 9 8 7 6 5 4 3 2 tirada por módulo 11 (resto 0 ou 1 → dígito 0, senão 11 − resto); o segundo repete sobre os doze valores mais o primeiro dígito com os pesos 6 5 4 3 2 9 8 7 6 5 4 3 2. O exemplo oficial 12.ABC.345/01DE-35 valida exatamente assim. Para ver a conta completa de um número seu, termo a termo, use a calculadora de DV.
Por que validadores só-numéricos vão falhar em 2026
Esta é a parte que importa para quem mantém software. A partir de julho de 2026 as inscrições novas podem trazer letras nas doze primeiras posições, então um validador construído em torno de ^\d{14}$ vai rejeitar um CNPJ alfanumérico perfeitamente válido no instante em que um novo parceiro, fornecedor ou cliente apresentar um. A falha é silenciosa e cai lá na frente: um cadastro travado, uma NF-e recusada, um pagamento que não passa — tudo porque uma expressão regular não foi alargada. Os CNPJs numéricos que já existem ficam intactos e válidos para sempre, então o risco é inteiramente sobre aceitar o formato novo, não re-conferir o antigo. Testar a sua validação contra exemplos alfanuméricos reais agora é o seguro barato.
Por que este validador aceita I e O
Uma dúvida recorrente é se toda letra é permitida. Para a validação, sim: o intervalo A-Z inteiro é aceito, e um CNPJ com I ou O que satisfaça o módulo 11 é estruturalmente válido — esta ferramenta confirma, não rejeita. À parte disso, o ENCAT recomendou na Nota Técnica Conjunta 2025.001 que a Receita evite emitir as letras visualmente ambíguas I O U Q F. Na data desta publicação isso é uma recomendação pendente de confirmação, não uma regra de validação. A distinção é prática: um validador precisa aceitar essas letras (um número emitido pode legitimamente contê-las), enquanto um gerador de dados de teste faz bem em evitá-las por padrão.
Atualizando a sua própria validação
Três mudanças resolvem a maioria dos sistemas. Alargue de tipo numérico para texto a coluna que guarda o CNPJ. Troque qualquer padrão ^\d{14}$ por ^[A-Z0-9]{12}[0-9]{2}$. E faça a rotina de DV converter caracteres com ASCII − 48 em vez de dar parse de inteiro — os pesos e a regra do resto não mudam, então você estende um algoritmo em vez de manter dois. Como os dígitos mantêm o próprio valor sob ASCII − 48, a rotina atualizada devolve o resultado idêntico para todo CNPJ numérico que você já guarda. O Serpro publicou código de referência (Java, Python, TypeScript) para apoiar a transição. Para o panorama completo da virada e o que ela significa para o seu sistema, veja nosso guia sobre o que muda com o CNPJ alfanumérico. Tudo aqui roda inteiramente no seu navegador — nada que você cola é enviado a lugar nenhum.

