Sobre
Use o gerador de CNPJ para criar um número de CNPJ válido.
O que é o CNPJ?
O Cadastro Nacional da Pessoa Jurídica (CNPJ) faz para as empresas o que o CPF faz para as pessoas: identifica cada pessoa jurídica na Receita Federal.
O CNPJ deve aparecer em todas as notas fiscais e recibos emitidos pela empresa e nas embalagens dos produtos. (wikipedia)
Geração e validação de CNPJ
O CNPJ tem 14 caracteres. Os 8 primeiros são o número de inscrição (a raiz), os 4 seguintes identificam a filial (0001 para a matriz) e os 2 últimos são dígitos verificadores calculados a partir dos 12 anteriores. Até julho de 2026 os 14 eram todos números; agora os 12 primeiros também podem ter letras.
CNPJ alfanumérico (a partir de julho de 2026)
Em 31 de julho de 2026, a Receita Federal emitiu o primeiro CNPJ alfanumérico: 00.000.000/E08G-12. Agora o CNPJ pode ter letras (de A a Z), além de números, nos 12 primeiros caracteres: os 8 da raiz e os 4 da filial. Os 2 últimos, os dígitos verificadores, continuam sendo números.
Os CNPJs já emitidos continuam válidos e não serão substituídos, então todo sistema que lê ou grava CNPJ precisa aceitar os dois formatos. A opção de formato do gerador cria valores de teste em qualquer um deles.
Como os dígitos verificadores são calculados
A regra vem do manual de cálculo do DV do CNPJ da Receita Federal e vale para os dois formatos. Cada caractere recebe um valor: o código ASCII menos 48. Os números mantêm o próprio valor (0 a 9) e as letras começam em 17: A = 17, B = 18, C = 19, e assim por diante até Z = 42.
Primeiro dígito verificador: distribua os pesos de 2 a 9 da direita para a esquerda pelos 12 caracteres, recomeçando em 2 depois do oitavo (5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2). Multiplique cada valor pelo seu peso, some os resultados e divida a soma por 11.
Veja a conta feita com 00.000.000/E08G-12, em que E = 21 e G = 23:
0×5 + 0×4 + 0×3 + 0×2 + 0×9 + 0×8 + 0×7 + 0×6 + E(21)×5 + 0×4 + 8×3 + G(23)×2 = 175
175 mod 11 = 10
11 − 10 = 1Segundo dígito verificador: acrescente o primeiro dígito ao final, ficando com 13 caracteres, e repita os mesmos passos com os pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.
0×6 + 0×5 + 0×4 + 0×3 + 0×2 + 0×9 + 0×8 + 0×7 + E(21)×6 + 0×5 + 8×4 + G(23)×3 + 1×2 = 229
229 mod 11 = 9
11 − 9 = 2Nos dois dígitos, resto 0 ou 1 dá 0; qualquer outro resto dá 11 menos o resto. Assim saem o 1 e o 2, os dois últimos dígitos de 00.000.000/E08G-12. Num CNPJ só com números, cada valor é o próprio dígito, então os números antigos passam exatamente como antes.
Para devs
Guarde o CNPJ como texto, nunca como número, e converta para maiúsculas antes de validar. Aceite os dois formatos, com ou sem pontos, barra e hífen: 14 dígitos, ou 12 caracteres de 0–9 e A–Z seguidos de 2 dígitos.
Todo CNPJ gerado por esta ferramenta é um dado de teste fictício. Passar na verificação só significa que o número está bem formado: ele não é o cadastro de uma empresa real, e este site nunca consulta cadastros reais.
Como usar
Feita para devs e testers que vivem precisando de CNPJs diferentes para testar formulários.