Ferramenta para desenvolvedores
Gerador de CNPJ Válido (Numérico e Alfanumérico)
Todo CNPJ gerado passa no algoritmo mod-11 da Receita Federal. Cobre o formato tradicional (14 dígitos numéricos) e o novo CNPJ alfanumérico (IN RFB 2.229, vigência desde 01/07/2026). Grátis, sem cadastro, também via API REST.
Clique em Gerar para começar
O que faz um CNPJ ser "válido"
Um CNPJ tem 14 caracteres divididos em 3 partes: os 8 primeiros identificam a raiz da empresa, os 4 seguintes identificam o estabelecimento (0001 = matriz) e os 2 últimos são dígitos verificadores. Os 2 dígitos são calculados pelo algoritmo mod-11 da Receita Federal — um checksum que detecta erros de digitação e serve como validação primária em qualquer formulário que aceita CNPJ.
Válido não significa emitido. O FakeForge gera CNPJs que passam no mod-11 mas não pertencem a nenhuma empresa registrada. Perfeito para seed de banco, fixtures de teste, mocks de checkout e validação de front-end. Nunca use para abrir conta, emitir nota ou qualquer transação real.
CNPJ alfanumérico: a mudança de 2026
Desde 01/07/2026 a Receita Federal aceita CNPJs no novo formato alfanumérico definido pela IN RFB 2.229/2024. Nele, as 12 primeiras posições (raiz + estabelecimento) podem conter letras maiúsculas A-Z além de dígitos 0-9. Os 2 dígitos verificadores continuam numéricos.
O cálculo do mod-11 muda: letras são tratadas pelo código ASCII menos 48 (por exemplo, A = 65 - 48 = 17). CNPJs numéricos existentes continuam válidos e não migram. Todo software que valida CNPJ tem que aceitar os dois formatos a partir de agora.
Se você precisa gerar CNPJs no formato alfanumérico específico para atualizar seu ambiente de testes, use o gerador de CNPJ alfanumérico. É o mesmo algoritmo mod-11 mas com letras nas posições permitidas.
Uso via API REST
# CNPJ tradicional
curl "https://fakeforge.com.br/api/generate?type=cnpj&quantity=100"
# CNPJ alfanumérico (novo formato 2026)
curl "https://fakeforge.com.br/api/generate?type=cnpjAlfa&quantity=100"
# CNPJ + Razão Social + Endereço em 1 chamada
curl "https://fakeforge.com.br/api/generate?preset=company&quantity=50"Grátis: 50 chamadas/dia, até 100 CNPJs por chamada. Plano Dev (R$29/mês) libera 10.000 chamadas e 10.000 CNPJs por chamada para uso em CI/CD e seed de banco em escala.
Snippet em Node.js
// Seed de 500 empresas em banco de staging
const res = await fetch(
"https://fakeforge.com.br/api/generate?preset=company&quantity=500"
);
const { data } = await res.json();
for (const empresa of data) {
await db.company.create({
data: {
cnpj: empresa.cnpj,
razao_social: empresa.name,
nome_fantasia: empresa.brand,
endereco: empresa.address,
}
});
}Perguntas Frequentes
Gerar CNPJ válido é crime?+
Não. Gerar números que passam mod-11 pra fins de teste é prática padrão em desenvolvimento. Crime é usar CNPJ (fake ou real) pra emitir nota fiscal fraudulenta ou abrir conta de fachada. Uso em staging, CI e mocks é seguro.
Qual a diferença entre CNPJ válido e CNPJ real?+
CNPJ válido passa no algoritmo mod-11. CNPJ real, além de passar no mod-11, foi efetivamente emitido pela Receita Federal e tem empresa associada. FakeForge gera CNPJs válidos que não são reais — perfeito pra testes.
O gerador aceita o formato alfanumérico novo?+
Sim. Use type=cnpjAlfa na API ou vá em /gerador-cnpj-alfanumerico. O algoritmo respeita a regra ASCII-48 para letras A-Z nas 12 primeiras posições.
Posso gerar CNPJ de UF específica?+
O CNPJ do FakeForge não codifica UF (diferente do CPF, que tem UF na 9ª posição). Se precisa de empresa vinculada a estado específico, use o preset company que gera CNPJ + endereço coerente.
Como validar CNPJ no meu código?+
Implemente o mod-11 da Receita Federal (multiplique cada dígito pela sua posição, some, tire resto por 11, aplique a regra de dígito). Nossa página /validar-cnpj tem calculadora online e o blog tem implementações passo a passo em Node.js, Python e PHP.
Os CNPJs gerados são únicos?+
Cada chamada gera CNPJs aleatórios. Duas chamadas seguidas devolvem conjuntos diferentes. Se precisa reprodutibilidade em CI, salve o resultado da primeira chamada como fixture versionada.