O Gerador de CNPJ cria números de CNPJ (Cadastro Nacional da Pessoa Jurídica) matematicamente válidos: os 12 primeiros dígitos - que identificam a raiz da empresa e a filial - são sorteados, e os 2 dígitos verificadores finais são calculados a partir deles com o algoritmo oficial de módulo 11 da Receita Federal, aplicado em duas etapas com pesos diferentes.
Diferente do CPF, o CNPJ usa pesos de cálculo próprios (5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 para o primeiro dígito, e uma sequência semelhante com um peso a mais para o segundo), então gerar um número “à mão” que passe na validação é praticamente inviável sem seguir a fórmula exata. É por isso que sistemas de teste automatizado, ambientes de homologação e formulários de QA costumam recorrer a um gerador como este em vez de inventar números na mão - o resultado sempre é aceito por qualquer validação de formato, sem usar CNPJ de nenhuma empresa real.
Assim como no CPF, cada geração sorteia uma base de 12 dígitos independente da anterior - sem histórico, sem sequência previsível. Dentro dessa base, os 8 primeiros dígitos formam a raiz da empresa e os 4 seguintes indicam a ordem da filial (0001 normalmente representa a matriz), mas como a raiz também é sorteada, o CNPJ gerado não corresponde a nenhuma raiz realmente registrada na Receita Federal. Times de QA costumam usar a ferramenta pra popular ambientes de homologação de sistemas que exigem CNPJ - onboarding de empresas em SaaS multiempresa, integrações fiscais, cadastros de fornecedores - sem recorrer ao CNPJ de uma empresa real, o que evita tanto problemas de privacidade quanto o risco de um teste automatizado afetar por engano o cadastro de alguém.
Para entender a conta completa por trás dos dois dígitos finais, com exemplo numérico passo a passo, veja o guia Como funciona o dígito verificador do CPF e do CNPJ. Se você já tem um número e só precisa confirmar se ele é válido, use o Validador de CNPJ.