Gere CPF por estado e em lote, copie ou baixe os resultados e confira os dígitos no validador. Uso exclusivo em testes de software.
Somente para testes de software. Não use os resultados em cadastros reais. O sorteio pode coincidir com um documento existente. Gerar números não dá acesso a dados de ninguém.
Crie documentos com dígitos verificadores coerentes, escolha o estado do cenário e obtenha um lote pronto para copiar ou baixar. O validador explica o motivo da rejeição e mostra o cálculo quando a estrutura permite conferir os verificadores. Tudo é processado no navegador, sem uma consulta cadastral.
Use esta página para testar software. Os resultados não representam identidades criadas pelo site e podem coincidir com números existentes. Nunca os use para compras, abertura de contas, acesso a benefícios ou qualquer cadastro real.
O gerador monta uma base numérica e calcula os verificadores que completam o documento. O sorteio usa o recurso criptográfico do navegador. Não depende de uma lista de pessoas, não tenta descobrir documentos existentes e não combina o resultado com nome ou nascimento. Cada clique produz uma nova massa de teste, que pode ser copiada individualmente ou exportada.
Esse fluxo ajuda a testar campos obrigatórios, mensagens de erro, envio de formulário e importação de arquivos. Quem está aprendendo pode consultar como começar a programar do zero e usar o gerador em um projeto local. Antes de executar testes integrados, confira se o destino é o ambiente de homologação e se o envio não dispara comunicações reais.
O CPF tem nove algarismos de base e dois dígitos verificadores. Para o primeiro, multiplique os algarismos da base pelos pesos de 10 a 2, na ordem, e some. Divida essa soma por 11 e considere o resto. Se o resto for zero ou um, o dígito é zero; nos demais casos, subtraia o resto de 11. Para o segundo, acrescente o primeiro dígito à base e repita a conta com pesos de 11 a 2.
Essa é uma forma equivalente de escrever o módulo 11 mostrado pela Receita no manual da e-Financeira. O exemplo oficial parte da base 280012389 e termina em 38. No método usado aqui, as somas são 162 e 201: os restos são 8 e 3, portanto os dígitos são 3 e 8. O validador mostra as somas e os restos para facilitar a comparação com seu código.
A tabela usa o exemplo didático da Receita e alterações propositais dele. Os casos inválidos ajudam a conferir se a aplicação mostra uma mensagem útil e preserva o que foi digitado. Não use o exemplo como identidade de uma pessoa nem o envie a um cadastro real.
| Entrada | Resultado esperado |
|---|---|
| 280.012.389-38 | Estrutura e verificadores corretos |
| 28001238938 | Mesmo resultado, sem máscara |
| 28001238948 | Primeiro verificador incorreto |
| 28001238939 | Segundo verificador incorreto |
| 00000000000 | Sequência repetida rejeitada |
| 2800123893 | Quantidade de algarismos incorreta |
O folheto de educação fiscal da Receita associa o nono dígito à região do endereço informado no cadastro inicial. O próprio histórico institucional registra que esse dígito deixou posteriormente de informar a região fiscal. Por isso, a seleção abaixo serve para simular a convenção histórica, sem prometer identificar a origem ou o endereço de uma pessoa.
| Dígito | Estados da região |
|---|---|
| 1 | DF, GO, MS, MT e TO |
| 2 | AC, AM, AP, PA, RO e RR |
| 3 | CE, MA e PI |
| 4 | AL, PB, PE e RN |
| 5 | BA e SE |
| 6 | MG |
| 7 | ES e RJ |
| 8 | SP |
| 9 | PR e SC |
| 0 | RS |
Comece com um resultado e confira como sua aplicação o recebe. Depois aumente o lote e escolha o formato exigido pelo teste. O arquivo TXT traz um documento por linha. O CSV inclui um cabeçalho e uma coluna de documentos. Ao abrir esse arquivo em uma planilha, importe a coluna como texto; as aspas do CSV, sozinhas, não impedem que alguns programas convertam os valores em números e eliminem zeros.
Guarde separadamente o resultado esperado de cada cenário. Para testar rejeição, altere conscientemente um verificador do exemplo didático ou use uma entrada incompleta. Assim você sabe por que o teste deve falhar. Se o objetivo for repetir a mesma execução no futuro, mantenha a massa exportada junto dos testes, identificada como dado de homologação, em vez de depender de um novo sorteio.
Não trate o CPF como quantidade: convertê-lo em número pode remover zeros iniciais. Não aplique a regra de região fiscal como filtro de residência. Também não use a aprovação dos verificadores como autorização para cadastrar alguém. Uma validação matemática não substitui a confirmação de identidade ou uma verificação oficial quando elas forem necessárias no seu produto.
Prefira massas sintéticas a documentos reais de clientes ou colegas. A geração e a validação desta ferramenta não enviam o que você digita a uma API e não gravam os resultados em armazenamento local. Cópias e downloads passam a depender dos cuidados que você toma no próprio dispositivo. Consulte o guia de segurança digital para proteger seus dados e evite publicar arquivos de teste em pastas compartilhadas sem necessidade.
Escolha a quantidade, a pontuação e, se precisar, o estado do cenário de teste. Clique em Gerar CPF e copie um resultado ou o lote completo. Use apenas em desenvolvimento ou homologação. O número passa pela verificação matemática, mas a ferramenta não consulta a Receita e não garante que ele esteja livre de coincidência com um CPF já existente.
Aqui, válido significa ter estrutura aceita pelo validador e dígitos verificadores coerentes com a base. Não significa inscrição realizada, documento regular ou identidade comprovada. A ferramenta também rejeita sequências com todos os algarismos iguais. Quando um cadastro precisa confirmar uma pessoa, essa checagem matemática é apenas uma parte do processo.
Não. Ele confere o tamanho, os caracteres, a máscara e os dois verificadores no seu navegador. Não apresenta nome, endereço, nascimento, score nem situação cadastral. Para informações do cadastro, utilize os serviços oficiais da Receita Federal. Não cole documentos de terceiros para tentar descobrir dados pessoais; esta página não oferece esse tipo de consulta.
A escolha fixa o nono dígito conforme a tabela histórica de regiões fiscais da Receita. Estados de uma mesma região usam o mesmo dígito. O recurso serve para reproduzir cenários de sistemas antigos. Não identifica residência atual nem deve ser usado para bloquear cadastros de pessoas de outro estado, porque não é uma prova de localização.
Sim. Selecione Sem pontuação e uma quantidade de 1 a 100. O mesmo formato aparece na lista, na cópia e nos arquivos de texto e CSV. O lote não repete resultados internamente, mas lotes diferentes podem coincidir. Ao importar uma planilha, mantenha a coluna como texto para preservar eventuais zeros à esquerda.
Um campo pode exigir máscara específica, receber um espaço no meio do número ou perder zeros iniciais na importação. Também pode haver consulta cadastral ou regra de negócio adicional. Veja a mensagem do validador antes de trocar o número: ele diferencia tamanho incorreto, sequência repetida, pontuação fora de lugar e falha no primeiro ou no segundo dígito verificador.