ForHosting KIT · Ferramentas para dev

Dígitos verificadores CPF Brasil

Digite os nove dígitos 529982247 e receba os dígitos verificadores 25, então o CPF completo é 52998224725; ou cole onze dígitos para ver se os dois últimos conferem. Números de preenchimento como 11111111111 são marcados como inválidos. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Número
529982247
Você obtém
Modo de cálculo
Compute
Entrada
529982247
Dígitos verificadores
25
Dígito verificador 1
2

O CPF brasileiro (Cadastro de Pessoas Físicas) é um identificador fiscal de onze dígitos usado em bancos, folha de pagamento, e-commerce e formulários oficiais. Nove dígitos identificam a pessoa; os dois últimos são dígitos verificadores derivados de uma fórmula fixa mod-11, de modo que um erro de digitação e muitas transposições falhem em vez de parecer outro cadastro válido. Esta capacidade calcula esses dois dígitos a partir de uma base pura de nove dígitos, ou valida um CPF completo de onze e informa se o par armazenado coincide com o valor recalculado. Cadeias de dígitos repetidos, como todos zeros ou todos uns, são tratadas como inválidas pelas regras brasileiras mesmo quando a aritmética passaria.

Como os dígitos verificadores do CPF brasileiro são calculados

Um CPF tem sempre onze dígitos decimais quando escrito sem pontuação. Os nove primeiros formam o registro base; o décimo e o décimo primeiro são verificadores. Para obter o primeiro dígito verificador, multiplique cada um dos nove dígitos base pelos pesos decrescentes de dez a dois, some os produtos, tome essa soma módulo onze e mapeie o resto: se o resto for menor que dois o dígito é zero; caso contrário o dígito é onze menos o resto.

Para obter o segundo dígito verificador, acrescente o primeiro aos nove dígitos base e repita o mesmo processo mod-11 com pesos de onze a dois. A validação é o inverso: recalcule ambos os dígitos a partir dos nove primeiros caracteres e compare-os com os dois últimos. A prática oficial também rejeita CPFs em que todos os dígitos são idênticos—por exemplo 00000000000 ou 11111111111—porque essas cadeias satisfazem a aritmética em alguns padrões de peso e, no entanto, não são emitidas como identificadores reais.

*.

Auditar colunas CPF em exportações em massa

Valide em lote cada CPF de um CSV de folha ou extrato ERP e coloque em quarentena linhas cujos dígitos verificadores não coincidem mais com o par recalculado ou são placeholders de dígitos repetidos.

O que são os dígitos verificadores do CPF brasileiro?

São o décimo e o décimo primeiro dígitos de um CPF, calculados a partir dos nove primeiros com pesos oficiais decrescentes mod-11, de modo que erros de um dígito e muitas transposições falhem com bem mais frequência do que parecer outro cadastro.

O que acontece com letras, pontos, hífens ou comprimentos errados?

Tarefas falhas não são cobradas. Remova a formatação XXX.XXX.XXX-XX no seu cliente antes de chamar.

A ferramenta de dígitos verificadores do CPF do Brasil é grátis?

A ferramenta do navegador é grátis e roda localmente.

Por que um CPF como 11111111111 é marcado como inválido?

Sequências como 00000000000 ou 11111111111 podem fechar a conta, mas nunca são emitidas como identificadores reais. Seguindo a prática oficial, a ferramenta as marca como inválidas.

Como é calculado o segundo dígito verificador do CPF?

Junte o primeiro dígito verificador aos nove dígitos da base, multiplique os dez dígitos pelos pesos de 11 a 2 e some. Se o resto da divisão por 11 for menor que 2, o dígito é 0; senão, é 11 menos o resto.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/enc/cpf-brazil

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/enc/cpf-brazil \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"529982247"}'
{
  "number": "529982247"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.cpf_brazil",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Caracteres não numéricos, comprimentos incorretos e entrada vazia são rejeitados com um erro invalid_input claro. Execute grátis no navegador ou chame a API do KIT; ambos os caminhos compartilham a mesma aritmética pura, sem rede e sem cadastros armazenados.

Como os dígitos verificadores do CPF brasileiro são calculados

Como o algoritmo é aritmética modular inteira pura com pesos fixos, os mesmos nove dígitos sempre produzem o mesmo par verificador em cada plataforma—navegador, Worker ou harness offline—por isso a capacidade é publicada como motor parse de nível A e não como chamada a um modelo.

Como calcular dígitos verificadores ou validar um CPF completo

Envie um campo number que contenha apenas os caracteres de zero a nove. O modo validate espera exatamente onze dígitos. Essa forma facilita mostrar «você digitou XY, o esperado era AB» em uma UI de KYC ou cadastro sem uma segunda requisição. Strings vazias, number ausente, valores de mode inválidos e comprimentos errados (por exemplo oito ou doze dígitos) falham antes de qualquer soma ponderada e não são cobrados. Espaços, pontos, hífens, letras e pontos decimais são rejeitados como entrada não numérica com invalid_input, para que um formulário nunca aceite um valor limpo em silêncio: remova a pontuação no seu cliente se o usuário digitar a máscara familiar XXX.XXX.XXX-XX. O modo compute é o padrão: forneça exatamente nove dígitos base; o motor devolve check_digits como string de dois caracteres, check_digit_1 e check_digit_2 separadamente, cpf como o código completo de onze dígitos e length onze. A resposta indica valid true somente quando o par final coincide com expected_check_digits recalculado e a string não é uma sequência de dígitos idênticos; inclui sempre base (os nove primeiros), check_digits como enviado, expected_check_digits e o cpf canônico montado com base mais o par esperado. Como o caminho é parse puro sem relógio, fonte aleatória ou rede, a mesma entrada sempre produz o mesmo JSON na ferramenta gratuita do navegador e na API. A US$ 0,002 por solicitação bem-sucedida você pode proteger importações em massa de CRM, auditorias de arquivos de parceiros e portões de formulário sem negociar um nível sob medida.

Onde os dígitos do CPF entram em fluxos reais de produto

Fluxos de onboarding de fintechs e marketplaces brasileiros pedem o CPF cedo; validar os dígitos verificadores ao sair do campo reduz envios falhos e tickets de suporte sem chamar um registro governamental a cada tecla. Sistemas de folha e RH importam CSV de funcionários e devem colocar em quarentena linhas cujo décimo primeiro dígito não coincide mais, o que captura tanto edições humanas quanto bugs de um a menos em geradores a montante. Não trate um dígito verificador correto como prova de que a pessoa existe na Receita Federal nem de que o documento está ativo: só prova que a string de onze dígitos está aritmeticamente bem formada sob a regra do CPF e não é um placeholder de dígitos repetidos, o mesmo critério de honestidade de qualquer ferramenta de checksum fiscal. O checkout de e-commerce que aceita CPF como ID fiscal pode bloquear o avanço até valid ser true e mostrar expected_check_digits quando o par estiver errado. Jobs de qualidade de dados recalculam expected_check_digits em cada coluna CPF de uma exportação e sinalizam divergências antes da cobrança ou do reporting fiscal. Em todo fluxo o contrato é o mesmo: só dígitos, nove para compute ou onze para validate, JSON estruturado testável com goldens, comportamento idêntico grátis no navegador ou com saldo KIT pré-pago, e falha honesta quando a entrada não é uma string de dígitos bem formada.

Completar nove dígitos base para fixtures e formulários

Pegue uma base de nove dígitos de um plano de testes ou registro parcial, chame o modo compute e armazene ou exiba o cpf completo de onze dígitos com ambos os verificadores anexados.

Validar CPFs digitados ou importados na entrada

Quando um formulário de cadastro, importação CRM ou API de parceiro enviar onze dígitos, chame o modo validate e bloqueie o armazenamento se valid for false, mostrando expected_check_digits para corrigir um erro de digitação.

Como calculo os dígitos verificadores do CPF com esta API?

Faça POST com number em exatamente nove dígitos e mode compute (ou omita mode). A resposta inclui check_digits, check_digit_1, check_digit_2 e cpf (o código completo de onze dígitos).

Como valido um CPF completo de onze dígitos?

Faça POST com a string de onze dígitos e mode validate. A resposta inclui valid, check_digits, expected_check_digits, base e o cpf canônico.

Ver a documentação completa do KIT →