Gerador e Validador de CPF e CNPJ
Confira se um CPF ou CNPJ é válido pelos dígitos verificadores, ou gere números válidos para testar seus sistemas. Sem cadastro, direto no navegador.
Faltam 11 dígitos.
A validação confere apenas a estrutura e os dígitos verificadores (módulo 11). Ela não diz se o CPF existe de fato na base da Receita Federal — para isso, use a consulta de CNPJ.
Como validar e como gerar
- 1Escolha CPF ou CNPJ no seletor do topo. A ferramenta troca as máscaras e as regras de cálculo conforme o documento.
- 2Na aba Validar, cole o número. O resultado aparece na hora, e no caso do CPF a ferramenta ainda mostra a Região Fiscal a que aquele número pertence.
- 3Na aba Gerar, escolha o estado (ou deixe em Qualquer estado) e clique em Gerar. Sai um número aleatório com dígitos verificadores corretos, pronto para copiar.
Todo o cálculo roda no seu navegador. Nenhum número digitado ou gerado aqui é enviado, registrado ou guardado em servidor nenhum.
Como funciona o dígito verificador
CPF e CNPJ terminam em dois dígitos que não são escolhidos: são calculados a partir dos anteriores, pelo chamado módulo 11. É o mesmo princípio do código de barras do supermercado — um número que confere a si mesmo.
O cálculo funciona assim: cada dígito da base é multiplicado por um peso que decresce da esquerda para a direita, os produtos são somados, e o resto da divisão dessa soma por 11 define o dígito. Resto 0 ou 1 vira dígito 0. Depois o primeiro dígito verificador entra na conta e o processo se repete para achar o segundo.
A utilidade prática é pegar erro de digitação antes que ele vire problema. Trocar dois números de lugar ou errar um dígito quase sempre quebra o cálculo, e o sistema recusa na hora em vez de gravar um cadastro com documento inválido. Por isso praticamente todo formulário sério de cadastro faz essa conferência.
No CPF há ainda uma informação a mais escondida no número: o nono dígito indica a Região Fiscal da Receita Federal onde ele foi emitido, e cada região cobre um grupo de estados. É o que permite gerar um CPF ligado a uma UF específica.
O que a validação prova e o que não prova
Validar significa apenas que o número é bem-formado: tem a quantidade certa de dígitos e os verificadores fecham a conta. Isso não diz absolutamente nada sobre a existência da pessoa ou da empresa.
Um número inventado que passe no módulo 11 é indistinguível, para a validação, de um CPF real. Também não há como saber, só pelo número, se um CPF está regular na Receita ou se um CNPJ está ativo, suspenso ou baixado. Para o CNPJ, quem responde isso é a consulta na base da Receita Federal, disponível aqui no site. Para o CPF não existe consulta pública de existência — a verificação depende de serviço da própria Receita, com dados pessoais adicionais.
Daí o uso legítimo do gerador: alimentar ambiente de teste. Um formulário de cadastro, uma integração, uma rotina de importação — tudo isso precisa ser testado com documentos que passem na validação, e usar o CPF de uma pessoa real para isso seria, além de desnecessário, tratamento indevido de dado pessoal. Os números gerados aqui são aleatórios e não correspondem a nenhum cadastro.
Perguntas frequentes
- Dá para gerar CPF de um estado específico?
- Sim. O 9º dígito do CPF indica a Região Fiscal da Receita Federal onde ele foi emitido, e cada região cobre um grupo de estados — SP é a 8ª, PR e SC são a 9ª, RS é a 10ª, e assim por diante. Escolhendo o estado no gerador, o número sai com a região correspondente, que é o que muitos sistemas conferem contra o endereço do cadastro.
- E o CNPJ, muda por estado?
- Não. O CNPJ é um cadastro federal e nenhum dígito dele indica UF. Os 8 primeiros dígitos são a raiz da empresa, os 4 seguintes identificam a filial (0001 é a matriz) e os 2 últimos são verificadores. Uma empresa de Manaus e uma de Porto Alegre podem ter CNPJs de faixas idênticas. Quem guarda o estado é a Inscrição Estadual, não o CNPJ.
- Como funciona a validação de CPF e CNPJ?
- Cada CPF e CNPJ tem dois dígitos verificadores calculados pelo módulo 11 a partir dos demais números. A ferramenta refaz esse cálculo e compara: se bater, o documento é bem-formado. Tudo acontece no seu navegador, sem enviar nada a servidor nenhum.
- Validar significa que o CPF ou CNPJ existe?
- Não. A validação confere apenas se o número é matematicamente correto (estrutura + dígitos verificadores). Para saber se um CNPJ existe e está ativo na Receita Federal, use a Consulta de CNPJ. O CPF não tem consulta pública de existência.
- Para que serve gerar um CPF ou CNPJ?
- Para testar sistemas, formulários, cadastros e integrações que exigem um documento com dígito verificador válido. Os números são aleatórios e não pertencem a nenhuma pessoa ou empresa real.
- É legal gerar CPF e CNPJ?
- Gerar números para teste de software é uma prática comum em desenvolvimento. O uso indevido — como cadastrar-se com dados falsos ou fingir ser outra pessoa — é que é ilegal. Use apenas em ambientes de teste.