Ferramenta · Dados do Brasil

Validador e gerador de CPF e CNPJ

Confira se CPF e CNPJ têm dígitos verificadores corretos, inclusive o CNPJ alfanumérico, ou gere números válidos para testar formulários e sistemas.

Validar

Pronto.

Gerar números de teste

Pronto.

O que esta ferramenta confere

A validação verifica apenas a matemática do número: tamanho, dígitos verificadores e sequências proibidas (como 111.111.111-11). Um CPF ou CNPJ pode passar nessa conferência e mesmo assim não existir na Receita Federal. Para saber se o documento está ativo, só a consulta oficial responde. Os números gerados aqui servem exclusivamente para teste e não pertencem a pessoas ou empresas reais.

Como o CPF é calculado

O CPF tem 11 dígitos: nove de base e dois verificadores. O primeiro dígito verificador vem da soma dos nove dígitos multiplicados por pesos de 10 a 2; multiplica-se a soma por 10 e toma-se o resto da divisão por 11 (resto 10 vira 0). O segundo repete o cálculo com dez dígitos e pesos de 11 a 2. O nono dígito indica a região fiscal de emissão, por exemplo 8 para São Paulo e 7 para Rio de Janeiro e Espírito Santo.

Como o CNPJ é calculado

O CNPJ tem 14 caracteres: oito da empresa, quatro de ordem do estabelecimento (0001 é a matriz) e dois verificadores. Cada caractere vira um número, os pesos vão de 2 a 9 da direita para a esquerda e se repetem, e o dígito é 11 - (soma mod 11), ou 0 quando o resto é 0 ou 1. O segundo dígito inclui o primeiro no cálculo.

CNPJ alfanumérico

A Receita Federal passou a emitir CNPJ com letras e números nas 12 primeiras posições, para ampliar a quantidade de combinações. Os dois últimos caracteres continuam sendo números. O cálculo é o mesmo do CNPJ tradicional; a única diferença é que cada caractere vale o seu código ASCII menos 48, de modo que os dígitos de 0 a 9 mantêm o valor e as letras A a Z valem de 17 a 42. Os CNPJs numéricos já existentes continuam válidos e inalterados. Sistemas que guardam o CNPJ como número, ou limitam o campo a dígitos, precisam ser ajustados para texto.

Exemplo

O CNPJ 11.222.333/0001-81 é uma matriz (ordem 0001) com dígitos verificadores corretos. Já 11.222.333/0001-82 falha na conferência: o esperado seria 81. O exemplo alfanumérico 12.ABC.345/01DE-35 é o usado pela Receita em sua documentação.

No Power Automate e no Excel

Para validar CPF em um fluxo, normalmente se remove a pontuação com replace() e confere o tamanho com length(). A conferência dos dígitos verificadores é longa de montar em expressões, por isso esta ferramenta é útil para checar listas antes de importá-las.

Perguntas frequentes

Os números gerados são de pessoas reais?

São sequências aleatórias com dígitos verificadores corretos. Por acaso, um número gerado pode coincidir com um documento real; por isso use só em testes.

A ferramenta guarda os documentos que digito?

Não. Tudo é calculado no seu navegador.

Por que o CNPJ 00.000.000/0000-00 é inválido?

Sequências de caracteres iguais passam no cálculo, mas são recusadas por regra.