Como saber se um CPF ou CNPJ é válido
Como funciona o dígito verificador do CPF e do CNPJ, a conta do módulo 11 passo a passo, o novo CNPJ alfanumérico e o que a validação não consegue dizer.
Para que serve validar
Em cadastro de clientes, nota fiscal, inscrição e planilha de folha, um dígito trocado gera devolução de boleto, nota rejeitada e retrabalho. A validação pelo dígito verificador pega a maior parte desses erros na hora: dois números invertidos ou um número a mais quase sempre fazem a conta não fechar.
Passo a passo
- Tire pontos, traço e barra. Sobram 11 dígitos no CPF e 14 caracteres no CNPJ.
- Primeiro dígito: multiplique os nove primeiros dígitos do CPF por 10, 9, 8… até 2 e some. Divida a soma por 11 e veja o resto. Se o resto for 0 ou 1, o dígito é 0; senão, é 11 menos o resto.
- Segundo dígito: repita com os nove dígitos mais o primeiro verificador, agora com pesos de 11 a 2.
- Compare com os dois últimos números. Se forem iguais, o CPF é válido no formato. Números com todos os dígitos iguais (111.111.111-11) fecham a conta, mas não são aceitos.
- Para uma lista, valide em lote. Cole a coluna inteira e separe os inválidos para corrigir na origem.
Exemplo: a conta do CPF 529.982.247-25
CPF de teste, usado em documentação (não é de uma pessoa)
- Primeiro dígito: 5×10 + 2×9 + 9×8 + 9×7 + 8×6 + 2×5 + 2×4 + 4×3 + 7×2 = 295. 295 dividido por 11 deixa resto 9, então o dígito é 11 − 9 = 2.
- Segundo dígito: a mesma conta com 5299822472 e pesos de 11 a 2 dá 347, resto 6, e o dígito é 11 − 6 = 5.
- Resultado: os verificadores esperados são 25, iguais aos informados. CPF válido no formato.
Se alguém digitar 529.982.247-52, com os dois últimos números invertidos, a conta continua pedindo 25 e o resultado é: dígitos verificadores não conferem. Já 111.111.111-11 é recusado por outro motivo: todos os dígitos iguais.
E o CNPJ alfanumérico?
Desde julho de 2026, a Receita Federal atribui às novas inscrições CNPJ com letras nas 12 primeiras posições (Instrução Normativa RFB nº 2.229/2024), com os dois verificadores ainda em números. Os CNPJ que já existiam não mudam. A conta continua sendo o módulo 11; cada caractere entra com o valor do código ASCII menos 48, o que mantém os números iguais (o “5” vale 5) e faz a letra “A” valer 17. No exemplo publicado pela Receita, 12.ABC.345/01DE-35, os verificadores esperados são 35: o CNPJ confere. Planilhas e sistemas que guardam o CNPJ como número precisam passar a guardá-lo como texto.
Cuidados e casos especiais
- Válido não quer dizer que existe. Muitos números passam na conta e nunca foram emitidos. Para saber a situação cadastral, consulte o serviço da Receita Federal.
- Zeros à esquerda. CPF começado por zero, guardado como número no Excel, perde o zero e passa a ter 10 dígitos. Formate a coluna como texto antes de colar os números; para arrumar um cadastro inteiro, com nomes, telefones e documentos em formatos diferentes, padronize os cadastros.
- Dados pessoais. CPF é dado pessoal. Valide só o necessário e não mande a lista para serviços que você não conhece.
- Outras colunas do cadastro. Para CEP, use formatar e validar CEP; para ver o que mudou entre duas versões do cadastro, compare as planilhas.
Regras do CPF e do CNPJ: Receita Federal, “Cadastro de Pessoas Físicas: o CPF tem 11 dígitos, os dois últimos verificadores (módulo 11)” e “CNPJ alfanumérico (IN RFB nº 2.229/2024): perguntas e respostas — dígitos verificadores pelo módulo 11 com o valor ASCII − 48 de cada caractere” (consulta em 06/11/2026).