Validador de CNPJ
Valide e formate um CNPJ, incluindo o novo formato alfanumérico da Receita Federal, calculando os dígitos verificadores localmente.
Como usar
Cole ou digite o CNPJ com ou sem a pontuação 00.000.000/0000-00. As letras viram maiúsculas e a máscara é aplicada enquanto você digita. A ferramenta recalcula os dois dígitos verificadores a partir das doze primeiras posições e mostra se o CNPJ é válido, o número formatado, o formato (numérico tradicional ou alfanumérico) e os dígitos informados ao lado dos esperados.
As 14 posições têm três partes: as oito primeiras são a raiz, que identifica a empresa; as quatro seguintes são a ordem, que identifica o estabelecimento; e as duas últimas são os dígitos verificadores. Quando o CNPJ é gerado, a ordem 0001 indica a matriz e as demais indicam filiais, mas a Receita Federal avisa que essa associação não é permanente.
A partir de julho de 2026, a Receita Federal passou a gerar também CNPJs alfanuméricos; o primeiro foi gerado em 31/07/2026. Nas doze primeiras posições podem entrar letras maiúsculas de A a Z, e os dois dígitos verificadores continuam numéricos. A adoção é gradual: CNPJs numéricos continuam sendo atribuídos, os já emitidos permanecem válidos e não precisam ser trocados, e uma empresa com raiz numérica pode ter um estabelecimento com ordem alfanumérica.
O cálculo é o mesmo módulo 11 nos dois formatos. Cada caractere vale o seu código ASCII menos 48: os dígitos de 0 a 9 valem de 0 a 9 e as letras de A a Z valem de 17 a 42. O primeiro dígito usa os pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 sobre as doze posições; o segundo usa 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 sobre as doze posições e o primeiro dígito. Se o resto da divisão por 11 for 0 ou 1, o dígito é 0; senão, é 11 menos o resto. No exemplo da Receita, 12.ABC.345/01DE, as somas são 459 e 424, os restos são 8 e 6, e os dígitos são 3 e 5.
Validar confirma só os dígitos verificadores. A existência da empresa, o nome empresarial e a situação cadastral aparecem no Comprovante de Inscrição e de Situação Cadastral, emitido gratuitamente no site da Receita Federal. O número é processado apenas no seu navegador.
Exemplo
O exemplo alfanumérico passa na verificação dos dígitos. Isso não comprova a existência ou a situação cadastral de uma empresa.
11.222.333/0001-81Numérico tradicional, válido.12.ABC.345/01DE-35Alfanumérico, válido: é o exemplo do manual de cálculo da Receita Federal.00.000.000/E08G-12Alfanumérico, válido: o primeiro CNPJ nesse formato, gerado em 31/07/2026 para uma filial do Banco do Brasil.12.345.678/000A-08Raiz numérica com ordem alfanumérica, válido.12abc34501de35Aceito em minúsculas e sem pontuação, e formatado como 12.ABC.345/01DE-35.
Perguntas frequentes
Como o dígito verificador funciona no formato alfanumérico?
Cada caractere entra no cálculo pelo valor do seu código ASCII menos 48: os dígitos de 0 a 9 valem de 0 a 9 e as letras de A a Z valem de 17 a 42. O resto do módulo 11 permanece igual ao do CNPJ numérico.
Validar o CNPJ prova que a empresa existe?
Não. O cálculo confirma apenas os dígitos verificadores. A existência e a situação cadastral podem ser confirmadas na consulta pública da Receita Federal, pelo Comprovante de Inscrição e de Situação Cadastral.
Meu CNPJ numérico vai mudar?
Não. Os CNPJs emitidos antes continuam válidos e não precisam ser substituídos. O formato alfanumérico vale para novas inscrições, e a Receita Federal ainda atribui CNPJs numéricos durante a transição.
O 0001 sempre indica a matriz?
Indica a matriz no momento em que o CNPJ é gerado, mas a Receita Federal avisa que essa associação não é permanente. Para saber se um estabelecimento é matriz ou filial, consulte o comprovante do CNPJ.
Meu sistema só aceita números. O que precisa mudar?
O campo precisa aceitar 14 caracteres, com letras maiúsculas nas doze primeiras posições, e o cálculo dos dígitos precisa usar o código ASCII menos 48. Campos numéricos ou rotinas que apagam letras vão recusar ou corromper os novos CNPJs.