Pular para a ferramenta

Validador de CPF

Cole um CPF e descubra em tempo real se ele é válido. Verificação módulo 11 local, sem rede.

  • 100% local
  • Sem rede
  • Em tempo real

Validador de CPF

Validação em tempo real · sem requisição de rede · LGPD

Como saber se um CPF é válido

Validar CPF não é checar se o número "existe" — é verificar se a sequência de 11 dígitos passa no algoritmo módulo 11 da Receita Federal. Os 2 últimos dígitos (DV1 e DV2) são checksums calculados sobre os 9 primeiros. Se eles batem, o CPF é estruturalmente válido. Se não, foi digitado errado, inventado, ou veio adulterado.

Por que validar antes de salvar

Cadastros de e-commerce, formulários de evento, sistemas de RH, planilhas de seed — toda vez que entra CPF, vale gastar 5ms validando localmente. Pega 99% dos erros de digitação antes de virem como bug em produção (CPF que dá erro no carrinho, NF que não emite, parcelamento que não autoriza).

Validar não é consultar

Importante: validar = checar matemática local. Consultar = perguntar se o CPF existe e está ativo na Receita. Nós só fazemos o primeiro. Pro segundo, o site da Receita Federal tem consulta gratuita (com data de nascimento como autenticação).

Perguntas frequentes

Como o validador de CPF funciona?

Algoritmo módulo 11 oficial. DV1 e DV2 calculados via pesos decrescentes — se batem com os digitados, o CPF é válido.

CPF válido aqui significa que existe na Receita?

Não. Significa matematicamente consistente. Pra existência, consulte a Receita.

Por que CPFs com dígitos iguais dão inválido?

Receita rejeita por convenção mesmo passando no módulo 11.

Posso colar com pontos?

Sim. Limpeza automática.

O 4utils armazena meu CPF?

Não. Validação 100% local em JavaScript. CPF nunca sai do navegador.

Marcos, o CSV de 1200 cadastros e a cláusula que salvou o lote

Marcos, analista de dados, recebeu CSV com 1200 cadastros pra importar no CRM. Cliente garantia que estava limpo. Marcos rodou um script que validava CPF um a um colando no 4utils antes de subir o lote. Achou 47 inválidos — todos com DV trocado por digitação manual da equipe de entrada de dados. Devolveu o CSV pro cliente, que corrigiu. Quando importou, zero erro de constraint. Levaram a sério a etapa de validação dali pra frente.

Precisa gerar CPF pra teste? →