Neste post
Gerador e validador de CNPJ
Gere CNPJs válidos para testes — inclusive o novo CNPJ alfanumérico.
O que muda no CNPJ
- O CNPJ continua com 14 posições e a mesma máscara
XX.XXX.XXX/XXXX-DV. - As 12 primeiras (8 da raiz + 4 da ordem do estabelecimento) passam a aceitar letras de A a Z e números.
- Os 2 dígitos verificadores continuam sendo apenas números.
- As letras são emitidas apenas em novas inscrições a partir de julho de 2026. Os CNPJs existentes não mudam, e os dois formatos convivem.
Exemplo oficial da Receita Federal: 12.ABC.345/01DE-35.
Como calcular os dígitos verificadores
A regra do módulo 11 é a mesma de sempre. A novidade é o valor de cada caractere: código ASCII − 48. Assim, os números 0 a 9 valem 0 a 9, A vale 17, B 18, C 19, D 20, E 21… até Z, que vale 42.
1º dígito de 12ABC34501DE:
- Valores: 1, 2, 17, 18, 19, 3, 4, 5, 0, 1, 20, 21.
- Pesos: 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.
- Soma dos produtos: 5 + 8 + 51 + 36 + 171 + 24 + 28 + 30 + 0 + 4 + 60 + 42 = 459.
- 459 ÷ 11 deixa resto 8. Como o resto não é 0 nem 1, o dígito é 11 − 8 = 3.
2º dígito: repita com os 13 caracteres (12ABC34501DE3) e os pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2. A soma é 424, o resto 6 e o dígito 11 − 6 = 5. Resultado: 12.ABC.345/01DE-35.
Quando o resto for 0 ou 1, o dígito é 0.
Validar na prática
Para conferir um número, cole-o no Gerador e validador de CNPJ: ele aceita os formatos numérico e alfanumérico, com ou sem pontuação, e também gera CNPJs válidos para testes de sistema.
Se você desenvolve software, a validação segura segue esta ordem:
- Converta para maiúsculas e remova pontos, barra e hífen.
- Confira o formato com a expressão
^[0-9A-Z]{12}[0-9]{2}$(teste no Testador de regex). - Rejeite sequências de um único dígito repetido, como
00000000000000. - Recalcule os dois dígitos verificadores com valores ASCII − 48.
Armadilhas comuns em sistemas
- Coluna numérica no banco de dados (inteiro ou decimal) não guarda letras. Use texto com 14 posições.
- Campos de formulário com teclado só numérico ou máscara que aceita apenas dígitos precisam ser revistos.
- Zeros à esquerda: guardar o CNPJ como texto também evita perder os zeros iniciais, um problema antigo.
- Digitação manual: cuidado com letras parecidas com números, como
Oe0. - Dígito válido não significa empresa ativa: a situação cadastral só é confirmada na consulta da Receita Federal.
Perguntas frequentes
O CNPJ da minha empresa vai mudar?
Não. CNPJs já emitidos continuam iguais. As letras aparecem apenas em novas inscrições a partir de julho de 2026.
O cálculo antigo continua funcionando para CNPJs só com números?
Sim. Para os dígitos de 0 a 9, o valor ASCII − 48 é o próprio número, então o novo algoritmo dá o mesmo resultado do antigo.
Validar o dígito verificador prova que a empresa existe?
Não. Mostra apenas que o número está bem formado. Para saber se a empresa existe e está ativa, consulte o cadastro na Receita Federal.