Gerador de CNPJ — números válidos para teste de software
Gere CNPJs com dígitos verificadores válidos pelo algoritmo da Receita Federal. Sufixo 0001 (matriz). 100% no navegador, sem armazenamento.
O que é um CNPJ e quando usar um gerado
O CNPJ (Cadastro Nacional da Pessoa Jurídica) é o identificador fiscal
de empresas brasileiras, formado por 14 dígitos no formato
XX.XXX.XXX/YYYY-ZZ. Os 8 primeiros são a raiz da empresa,
os 4 seguintes (YYYY) identificam a filial — sendo 0001 a
matriz — e os 2 últimos (ZZ) são os dígitos verificadores
calculados pelo algoritmo do Módulo 11.
Por que gerar CNPJs para teste
Equipes de QA, desenvolvedores backend e analistas de dados precisam de CNPJs com checksum válido para popular bases de teste, validar máscaras de input, simular fluxos de cadastro de empresa e testar regras de negócio que dependem do formato. Os CNPJs gerados aqui têm estrutura matemática válida mas não correspondem a empresas reais registradas na Receita Federal.
Como o algoritmo funciona
Os 12 primeiros dígitos (raiz + filial) são multiplicados por uma sequência de pesos (5,4,3,2,9,8,7,6,5,4,3,2). A soma é dividida por 11, e o resto define o primeiro dígito verificador (DV1). O segundo DV usa a mesma lógica incluindo o DV1, com pesos shiftados (6 prefixado). Essa é a especificação oficial usada pelo SERPRO/Receita.
Privacidade total
A geração roda 100% no seu navegador via crypto.getRandomValues()
(Web Crypto API). Nenhum CNPJ é enviado para nossos servidores,
armazenado em logs ou compartilhado com terceiros. Você pode auditar o
comportamento na aba Network das DevTools — não verá requisição
alguma durante o uso.
Aviso legal importante
Use os CNPJs gerados apenas em ambiente de teste. Usar CNPJ falso para emitir nota fiscal, abrir cadastro junto a órgãos públicos ou simular existência de empresa é crime (arts. 297 e 299 do Código Penal). A responsabilidade pelo uso é integralmente do usuário.
Perguntas frequentes
Os CNPJs gerados são reais?
Não. Os CNPJs têm formato e dígitos verificadores válidos pelo algoritmo do Módulo 11 (mesmo usado pela Receita Federal), mas não correspondem a empresas reais cadastradas. Servem apenas para testes de software, mocks de API e cenários de QA.
Por que o sufixo é sempre 0001?
0001 é o código da matriz (primeiro estabelecimento). Convencionamos esse valor por ser o mais comum em sistemas de cadastro real, tornando os dados de teste mais realistas. Filiais usam 0002, 0003, etc — mas para testes, matriz é o padrão esperado.
Posso usar para emitir nota fiscal ou cadastrar?
Não. Usar CNPJs gerados em sistemas reais de emissão fiscal, junto a órgãos públicos ou para fraude é crime (art. 297 do Código Penal). A ferramenta é exclusivamente para ambientes de teste e desenvolvimento.
Existe chance de coincidir com CNPJ real?
Estatisticamente sim, embora baixa. Por isso nunca use os CNPJs gerados em sistemas de produção, sites reais ou cadastros oficiais — apenas em bases isoladas de teste.
Vocês armazenam os CNPJs gerados?
Não. Toda a geração ocorre via JavaScript no seu navegador. Nada é enviado para servidores, registrado em logs ou compartilhado com terceiros.
Ferramentas relacionadas
-
Gerador de CPF
Gere CPFs com dígitos verificadores válidos para uso em testes de software. 100% no navegador, sem armazenamento.
-
Gerador de CEP
Gere CEPs no formato válido (XXXXX-XXX) para testes de software. Valida formato, não consulta endereço real dos Correios.
-
Gerador de RG
Gere RGs no padrão SSP-SP com dígito verificador válido pelo Módulo 11. 100% no navegador, sem armazenamento, exclusivo para testes.
-
Gerador de CNH
Gere números de CNH com 11 dígitos e checksum válido pelo algoritmo oficial do DENATRAN. Para uso em testes de software, sem armazenamento.