Receber um número de CPF ou CNPJ inválido em um formulário é um problema clássico no desenvolvimento de sistemas brasileiros. Antes de chamar uma API ou gravar no banco de dados, vale a pena checar matematicamente se o número faz sentido. É exatamente isso que um validador de CPF e CNPJ faz.
Para que serve o Validador de CPF e CNPJ?
O validador confere se um número de CPF (11 dígitos) ou CNPJ (14 dígitos) possui os dígitos verificadores corretos. Ele não confirma se o documento existe na Receita Federal, mas elimina erros de digitação e números completamente inventados antes de qualquer consulta externa.
Casos de uso comuns:
- Validação de formulários em front-end antes de enviar ao servidor
- Verificação em integrações de e-commerce e sistemas de cobrança
- Limpeza de bases de dados com cadastros antigos
- Testes manuais durante desenvolvimento
Como validar CPF e CNPJ (algoritmo resumido)
CPF
O CPF tem 9 dígitos base mais 2 dígitos verificadores (os dois últimos).
- Multiplique os 9 primeiros dígitos pelos pesos 10, 9, 8, 7, 6, 5, 4, 3, 2 e some os resultados.
- Calcule o resto da divisão da soma por 11. Se o resto for menor que 2, o primeiro dígito verificador é 0; caso contrário, é 11 menos o resto.
- Repita o processo para os 10 primeiros dígitos (incluindo o primeiro verificador) com pesos 11 a 2 para obter o segundo dígito verificador.
- Compare os verificadores calculados com os dois últimos dígitos do CPF informado.
Observacao importante: sequências iguais como 111.111.111-11 passam pela regra matemática mas são consideradas inválidas e devem ser rejeitadas explicitamente.
CNPJ
O CNPJ tem 12 dígitos base mais 2 dígitos verificadores.
- Multiplique os 12 primeiros dígitos pelos pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 e some.
- Calcule o resto por 11. Resto menor que 2 vira 0; senão, 11 menos o resto.
- Repita com pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 para o segundo verificador.
- Rejeite sequências como 00.000.000/0000-00.
Como usar o validador online
- Acesse a ferramenta Validador de CPF e CNPJ no UtilWave.
- Digite ou cole o número (com ou sem pontuação).
- A ferramenta detecta automaticamente se é CPF (11 dígitos) ou CNPJ (14 dígitos).
- O resultado aparece na hora: válido ou inválido, sem precisar clicar em nenhum botão.
A validação roda inteiramente no navegador, nenhum dado é enviado a servidores.
Usos corretos vs. incorretos
| Situacao | Correto? | |---|---| | Verificar formato antes de salvar no banco | Sim | | Confirmar se o CPF pertence a uma pessoa real | Nao (use a Receita Federal) | | Testar validacao em sistema de cadastro | Sim | | Verificar se CNPJ tem situacao ativa na Receita | Nao (use a API da Receita) | | Limpar base de dados com CPFs digitados errado | Sim |
Perguntas frequentes
O validador confirma se o CPF esta ativo ou em situacao regular? Nao. Ele verifica apenas a matemática dos dígitos verificadores. Para saber a situacao cadastral, consulte o site da Receita Federal.
Por que um CPF pode ser matematicamente valido mas nao existir? O algoritmo garante a consistencia dos dígitos, mas nao tem acesso ao cadastro real. Um número aleatório que satisfaz as regras matematicas pode nao estar registrado.
A ferramenta salva os numeros que digito? Nao. Tudo é processado localmente no seu navegador e nada é transmitido.
Posso validar CNPJ de filiais? Sim. O dígito verificador de filiais segue o mesmo algoritmo. Os 8 primeiros dígitos identificam a empresa raiz, e os dígitos 9 a 12 identificam a filial.
Use o Validador de CPF e CNPJ do UtilWave sempre que precisar checar a integridade de um documento antes de processá-lo no seu sistema.