Ferramentas
Gerador e validador de CPF
Gere CPFs fictícios em lote para popular ambientes de teste e confira, no painel ao lado, se um número informado fecha o cálculo do módulo 11. Nada sai do seu navegador.
Números fictícios, para teste de sistemas. Os valores gerados aqui são combinações aleatórias que apenas satisfazem o cálculo do dígito verificador. Não pertencem a nenhuma pessoa ou empresa e não constam em nenhuma base oficial. Usar documento de terceiro para se identificar é crime (artigo 308 do Código Penal).
Tudo acontece no seu navegador. Nenhum dado digitado aqui é enviado à sysINFO ou a terceiros - não há servidor, upload nem registro. Você pode desconectar da internet e a ferramenta continua funcionando.
Gerar
Validar
Para que serve
Quase todo sistema brasileiro pede CPF em algum formulário, e quase todo desenvolvedor precisa preencher esse campo dezenas de vezes por dia enquanto testa uma tela, roda uma suíte automatizada ou popula um banco de homologação. Usar o próprio CPF nesses cenários é desconfortável, porque o número acaba parando em logs, capturas de tela e bases de teste que circulam pela equipe. Usar o de um colega é pior ainda.
O gerador resolve esse problema produzindo números que passam na validação sem pertencer a ninguém. Cada valor é uma combinação aleatória de nove dígitos com os dois verificadores calculados na sequência, exatamente como faria a rotina de conferência de qualquer sistema. Do ponto de vista do código, ele é indistinguível de um CPF real; do ponto de vista cadastral, não existe.
O painel de validação faz o caminho inverso e serve tanto para conferir uma digitação suspeita quanto para entender por que determinado número foi recusado. Ele diz se o cálculo fecha, mostra o número reduzido a dígitos e explica o motivo da rejeição quando há uma: tamanho errado, sequência repetida ou verificadores incompatíveis.
Como funciona o cálculo
O CPF tem onze dígitos. Os nove primeiros formam a base, que identifica o cadastro, e os dois últimos são verificadores calculados a partir dela pelo método conhecido como módulo 11.
- Primeiro verificador. Multiplique os nove dígitos da base por pesos que começam em 10 e caem de um em um até 2, da esquerda para a direita. Some os nove produtos, multiplique a soma por 10 e tome o resto da divisão por 11. Se esse resto for 10, o dígito é zero; caso contrário, o dígito é o próprio resto.
- Segundo verificador. Repita a operação com dez dígitos agora: os nove da base mais o primeiro verificador recém-calculado. Os pesos começam em 11 e caem até 2. Mesma regra final: resto 10 vira zero.
- Regra de exclusão. Antes de qualquer conta, sequências com os onze dígitos iguais são descartadas. Elas fecham o cálculo por coincidência aritmética, mas a Receita Federal não as reconhece, e o validador aqui também não.
Um exemplo com a base 123.456.789: os produtos do primeiro passo somam 210, e 210 vezes 10 dividido por 11 deixa resto 0, então o primeiro verificador é 0. Com a base estendida para 1234567890, a segunda conta devolve 9. O número completo fica 123.456.789-09, que é justamente o exemplo mostrado no campo de validação.
Como usar
- No painel Gerar, informe quantos números você quer, de 1 a 200.
- Deixe Formatar com pontuação marcado para receber no formato 000.000.000-00, ou desmarque para obter só os onze dígitos, que é o formato aceito pela maioria das APIs.
- Clique em Gerar. A lista aparece com um número por linha, pronta para colar em uma planilha ou em um arquivo de carga.
- Use Copiar para levar tudo para a área de transferência e Limpar para esvaziar a saída.
- No painel Validar, cole um CPF com ou sem pontuação e clique em Validar ou pressione Enter. O resultado aparece logo abaixo e a mensagem de status explica o motivo em caso de recusa.
Notas técnicas
A geração usa crypto.getRandomValues quando o navegador oferece essa função, com descarte dos valores que cairiam fora da faixa uniforme, para que nenhum dígito seja favorecido. Não há verificação de duplicidade entre os itens de uma mesma lista: em lotes grandes, a repetição é improvável, mas possível. Se o seu teste exige unicidade, aplique um filtro depois de gerar.
O validador confere apenas coerência matemática. Ele não sabe se o número está atribuído a alguém, se a inscrição está regular, suspensa ou cancelada, nem em que região fiscal foi emitida. Essas informações só existem nas bases da Receita Federal e não são consultáveis por uma página estática. Vale lembrar também que um CPF válido no cálculo pode perfeitamente ser um número inexistente, já que a Receita não usou todas as combinações possíveis.
Perguntas frequentes
Os CPFs gerados aqui pertencem a alguém?
Não. São combinações aleatórias de nove dígitos às quais a página acrescenta os dois verificadores calculados. O resultado passa em qualquer rotina de validação, mas não consta na base da Receita Federal e não corresponde a nenhuma pessoa. Servem para preencher formulários em ambiente de teste.
Posso usar um CPF gerado para me cadastrar em algum serviço?
Não. Informar CPF de terceiro ou número falso para se identificar é crime previsto no artigo 308 do Código Penal, além de configurar fraude contratual. A finalidade da ferramenta é testar validação de formulário, carga de banco de dados e ambiente de homologação.
Por que uma sequência como 111.111.111-11 é rejeitada se o cálculo fecha?
Porque sequências com todos os dígitos iguais satisfazem o módulo 11 por coincidência matemática. A Receita Federal as trata como inválidas e a ferramenta faz o mesmo: as onze sequências desse tipo são recusadas antes mesmo de os verificadores serem conferidos.
O validador diz se o CPF está ativo ou regular?
Não. O cálculo confere apenas a coerência interna do número. Situação cadastral, suspensão e regularidade só podem ser consultadas nos canais oficiais da Receita Federal, que exigem outros dados além do número.
O nono dígito indica a região onde o CPF foi emitido?
Sim, o nono dígito corresponde à região fiscal de emissão. A ferramenta não usa essa informação nem para validar nem para gerar: ela sorteia livremente os nove dígitos da base, então a região que aparece no número gerado é aleatória.
Todas as ferramentas
Página de ferramentas →Todas gratuitas e executadas inteiramente no seu navegador.
Documentos brasileiros
Desenvolvimento
Texto