Gerador e Validador de CPF e CNPJ para teste

Gere CPF e CNPJ válidos pelo dígito verificador para testar sistema, e confira documentos em lote. Inclui o CNPJ alfanumérico, o formato novo da Receita Federal em uso desde 31/07/2026.

Revisão técnica: Cesar Gargiulo (segurança da informação)
Valim, o mascote do ValorFinal, representando a categoria Tecnologia

Dado sintético para teste de sistema. Os números passam no dígito verificador, mas não vêm de cadastro nenhum e não têm valor legal. Usar documento de terceiro para se passar por outra pessoa é crime (Código Penal, artigos 307 e 171).

Documento

De 1 a 100 por vez.

Dígito verificador do CPF, passo a passo

Deslize a tabela para o lado: são 6 colunas.

Cálculo dos dois dígitos verificadores do CPF de exemplo 123.456.789-09: cada algarismo da base, o peso e o produto
PosiçãoAlgarismoPeso (1º)Produto (1º)Peso (2º)Produto (2º)
1ª110101111
2ª29181020
3ª3824927
4ª4728832
5ª5630735
6ª6530636
7ª7428535
8ª8324432
9ª9218327
10ª (1º dígito)0--20
Soma210255

Base de exemplo 123.456.789, escolhida porque passa pelos dois casos da regra. O gerador faz esta mesma conta em cada número que sai daqui.

No 1º dígito, 210 dividido por 11 deixa resto 1, e resto menor que 2 vira dígito 0. No 2º dígito, 255 dividido por 11 deixa resto 2, e o dígito é 11 menos 2, que dá 9. O CPF completo fica 123.456.789-09. Os pesos descem de 10 a 2 no primeiro dígito e de 11 a 2 no segundo, que já inclui o primeiro dígito na conta.

Qual região fiscal o 9º dígito do CPF indica?

Região fiscal da Receita Federal indicada pelo 9º dígito do CPF, com os estados de cada região
9º dígitoRegião fiscalEstados
010ª Região FiscalRS
11ª Região FiscalDF, GO, MS, MT e TO
22ª Região FiscalAC, AM, AP, PA, RO e RR
33ª Região FiscalCE, MA e PI
44ª Região FiscalAL, PB, PE e RN
55ª Região FiscalBA e SE
66ª Região FiscalMG
77ª Região FiscalES e RJ
88ª Região FiscalSP
99ª Região FiscalPR e SC

Estados de cada região conforme a página Superintendências Regionais da Receita Federal, consultada em 23/09/2026.

A 9ª posição é a última antes dos dois dígitos verificadores. No CPF de exemplo 123.456.789-09, essa posição tem o 9, que aponta a 9ª Região Fiscal (PR e SC). O dado diz onde a inscrição foi feita, e não onde a pessoa mora hoje. O validador desta página mostra essa leitura em cada CPF conferido.

Em resumo

O gerador cria CPF e CNPJ que passam no dígito verificador, para preencher formulário e popular banco de teste sem usar o documento de uma pessoa real. O CPF tem 11 algarismos: 9 de base e 2 dígitos calculados por módulo 11, com pesos de 10 a 2 no primeiro e de 11 a 2 no segundo. O CNPJ tem 14 caracteres, e desde 31/07/2026 a Receita Federal também emite o formato alfanumérico (Instrução Normativa RFB 2.229/2024). Nele, a letra entra na conta pelo código ASCII menos 48, então A vale 17 e Z vale 42. A mesma rotina continua certa para o CNPJ antigo, porque cada algarismo segue valendo ele mesmo.

Cada clique gera até 100 documentos, e a validação em lote confere até 1.000 linhas de uma vez, sem nada sair do navegador. Dígito certo só prova que o número é bem formado: existem 1.000.000.000 bases de CPF, cada uma com exatamente um par de dígitos válido, e a conta não distingue o CPF já emitido do que nunca existiu. Por isso o número gerado aqui pode coincidir com o de alguém e só serve para teste.

Outras ferramentas de tarefas rápidas do dia

  • Gerador de QR CodeGere QR Code grátis de link, WhatsApp, Pix, Wi-Fi, texto, e-mail, telefone, SMS e contato, escolha cor, margem e tamanho e baixe em PNG ou SVG. O código é estático: não expira e não passa por servidor.
  • QR Code PixGere o QR Code do Pix e o código copia e cola para receber na sua chave, com ou sem valor, e confira um Pix copia e cola antes de pagar. Segue o BR Code do Banco Central e roda no navegador.
  • Gerador de código de barrasGere código de barras EAN-13, EAN-8, UPC-A, Code 128, Code 39 e ITF-14 em PNG ou SVG, com o dígito verificador calculado e conferido e a conta mostrada. Roda no navegador e não registra número na GS1.
  • Gerador de link do WhatsAppCrie o link wa.me que abre a conversa no WhatsApp com a mensagem já escrita, sem precisar salvar o contato. Valida o DDD, corrige o formato do número e entrega o botão pronto em HTML.
  • Teste de velocidadeMeça download, upload, ping, jitter e a latência com a rede cheia. Veja se a conexão aguenta chamada de vídeo, 4K e jogo online, e quanto do plano contratado chegou.
  • Cronômetro onlineCronômetro online com centésimos e voltas: parcial, total, a volta mais rápida e a mais lenta, cópia para planilha e CSV, tela cheia e atalhos de teclado. Mede pelo relógio interno do navegador e não atrasa com a aba em segundo plano.

Todas as ferramentas, por tarefa, estão em ferramentas de tecnologia online.

A ferramenta gera CPF e CNPJ sintéticos válidos pelo dígito verificador, para você testar formulário, validação e banco de dados sem usar o documento de uma pessoa real. Também confere documentos em lote e já aceita o CNPJ alfanumérico, o formato com letras que a Receita Federal começou a emitir em 31/07/2026.

Como funciona o gerador

Os dois documentos usam o mesmo princípio: uma base de algarismos e dígitos verificadores calculados por módulo 11. A base é multiplicada por pesos, a soma é dividida por 11, e o dígito é 11 menos o resto (ou 0 quando o resto é 0 ou 1). O que muda de um para o outro são os pesos, e esse é o detalhe que mais gera bug.

No CPF, os pesos são decrescentes: 10 a 2 para o primeiro dígito e 11 a 2 para o segundo. No CNPJ, os pesos ciclam de 2 a 9 da direita para a esquerda, o que dá a sequência 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2. Reaproveitar a regra de um no outro produz dígito errado silenciosamente.

No CNPJ alfanumérico, a conta é a mesma do CNPJ de sempre. A única diferença é como cada caractere vira número: usa-se o código ASCII menos 48. Isso mantém o algarismo com o próprio valor (o ASCII de zero é 48) e dá 17 para a letra A e 42 para a Z. A consequência prática é que a regra nova também calcula corretamente o CNPJ antigo, então não é preciso manter duas implementações.

O sorteio usa crypto.getRandomValues, o gerador criptográfico do navegador, com descarte da faixa que sobra para não enviesar o resultado. Bases com todos os caracteres iguais são rejeitadas.

O passo a passo da migração está no guia CNPJ alfanumérico e o cálculo do dígito verificador. Para ver a situação cadastral real de uma empresa, use a consulta de CNPJ.

Se o documento circula por integração, vale conferir também como o JSON se estrutura, que é o formato em que ele quase sempre trafega, e como montar uma senha forte para o ambiente que guarda esses dados.

Método

CPF, 1º dígito: soma = Σ (algarismo[i] × peso[i]), pesos 10..2

CNPJ: soma = Σ (valor[i] × peso[i]), pesos 5,4,3,2,9,8,7,6,5,4,3,2

valor[i] = código ASCII do caractere − 48 (A = 17, Z = 42)

dígito = resto(soma ÷ 11) < 2 ? 0 : 11 − resto(soma ÷ 11)

Regra do dígito verificador conforme a Instrução Normativa RFB 2.229/2024 e o Manual de Cálculo do DV do CNPJ, da Receita Federal. Veja também como validamos os cálculos e as ferramentas.

CPF gerado pode ser de alguém de verdade?

Pode. O gerador sorteia números que fecham a conta do dígito verificador, e essa conta não sabe quais CPFs a Receita Federal já emitiu. Por isso o número gerado serve para testar sistema e para mais nada.

  1. Existem 1.000.000.000 CPFs que fecham a conta do dígito. A base tem 9 algarismos, o que dá 1.000.000.000 combinações, e cada uma tem exatamente um par de dígitos que fecha o módulo 11. O gerador sorteia entre 999.999.990 delas, porque descarta as 10 bases de algarismos repetidos, como 111.111.111.
  2. A chance de coincidir é uma divisão. Como o sorteio é uniforme, a chance de cair num CPF já emitido é a quantidade de CPFs emitidos dividida por 999.999.990. A cada 100 milhões de CPFs emitidos, essa chance sobe 10,0 pontos percentuais por número sorteado.
  3. A região fiscal não filtra nada. A 9ª posição indica a região em que o CPF foi inscrito, e o gerador sorteia essa posição como as outras. Um número gerado com 8 nessa posição tem a forma exata de um CPF inscrito na 8ª Região Fiscal (SP).
  4. Dígito certo não prova existência. O dígito verificador pega erro de digitação e mais nada. Se um CPF existe e está regular, quem responde é a própria Receita Federal, na consulta de situação cadastral no CPF.
Usar o número para se passar por outra pessoa, com o fim de obter vantagem ou causar dano, é crime de falsa identidade (Código Penal, art. 307). Enganar alguém com ele para obter vantagem ilícita, em prejuízo de outra pessoa, é estelionato (art. 171).

Limitações

  • Documento de teste, não documento real. Os números são sorteados, não vêm de cadastro nenhum e não têm valor legal, mas um deles pode coincidir com um documento emitido.
  • O dígito verificador prova apenas que o número é bem formado. Ele não diz se o documento foi emitido, se está ativo ou de quem é.
  • A ferramenta não consulta a base da Receita Federal e não informa situação cadastral, nome ou endereço.
  • A geração alfanumérica sorteia letras só nas 8 posições da raiz e mantém a ordem numérica. A Receita também usa letra na ordem: o primeiro CNPJ alfanumérico do país, gerado em 31/07/2026 para uma filial do Banco do Brasil, é 00.000.000/E08G-12. Para testar esse caso, cole o número na aba Validar documento. A Receita escolhe os caracteres por critério próprio, então o número gerado aqui serve para testar o seu sistema, e não para prever inscrições futuras.
  • A validação em lote processa até 1.000 linhas por vez, para não travar o navegador.

Guia completo

CNPJ alfanumérico: como calcular o dígito verificador

O CNPJ passou a aceitar letras em julho de 2026. Veja o que muda na prática, como fica o cálculo do dígito verificador com o valor ASCII menos 48, e o que precisa ser ajustado em banco de dados, máscara e validação.

Coloque esta ferramenta no seu site, de graça

Tem site, blog ou loja virtual? Esta ferramenta tem uma versão para incorporar: você copia um código e cola no seu HTML. Sem cadastro, sem mensalidade e sem limite de acessos, e ela roda no navegador de quem visita o seu site.

Gerador de CPF e CNPJ para sitever todas as ferramentas para site

Calculadoras relacionadas

Guias sobre este tema

ValorFinal VIP: Sem anúncios, até 500 cenários salvos e comparação de cenários lado a lado.

Método explicado e resultado gerado no seu navegador

Atualizado em . Fontes: Receita Federal (IN RFB 2.229/2024 e Manual de Cálculo do DV do CNPJ).

Processamento local: esta ferramenta roda no seu navegador e nada é enviado a servidores automaticamente.

Como validamos

Fontes oficiais

Links externos para os documentos oficiais consultados na construção desta página. O conteúdo deles pode mudar sem aviso; em caso de divergência, vale sempre a fonte oficial.

Incorpore esta calculadora no seu site (grátis)

Copie e cole o código no seu site. A calculadora se atualiza sozinha. O crédito ao ValorFinal vem junto do código e a gente agradece quem mantém, mas ele é opcional: pode remover sem perder o widget. O link sai com rel="nofollow", ou seja, não transfere autoridade de busca para a gente.

Perguntas frequentes

Para que serve um gerador de CPF e CNPJ?

Para testar software. Quem desenvolve ou homologa um sistema precisa preencher formulários, popular banco de dados e verificar se a validação recusa documento malformado. Usar o CPF de uma pessoa real nesse cenário expõe dado pessoal sem necessidade e contraria a LGPD, que manda usar o mínimo de dado possível. Um documento sintético resolve o teste sem envolver ninguém.

Os números gerados pertencem a alguém?

Eles são sorteados e passam no dígito verificador, mas não são consultados em base nenhuma e não têm valor legal. Como o espaço de CPF é finito, um número sorteado pode coincidir com um documento emitido, do mesmo jeito que um número de telefone inventado pode existir. Por isso a regra é simples e inegociável: use apenas em ambiente de teste. Usar documento de terceiro para se passar por outra pessoa é crime, previsto nos artigos 307 e 171 do Código Penal.

Como gerar um CNPJ válido para teste?

Na aba Gerar para teste, escolha CNPJ, defina a quantidade (de 1 a 100 por vez) e clique em Gerar CNPJ. Com a opção Somente matriz marcada, todos saem com a ordem 0001, que identifica a matriz; desmarcada, a ordem é sorteada entre 0001 e 0020, o que simula filiais. Marque Formato alfanumérico para receber letras nas 8 posições da raiz, com a ordem ainda numérica. Os dois dígitos verificadores saem certos pela regra da Receita Federal. Um número sorteado pode coincidir com o de uma empresa real, então use só em teste.

Como funciona o dígito verificador do CPF?

O CPF tem 9 algarismos de base e 2 dígitos verificadores. O primeiro dígito sai da soma de cada algarismo multiplicado por pesos decrescentes de 10 a 2. Essa soma é dividida por 11 e, se o resto for 0 ou 1, o dígito é 0; caso contrário, é 11 menos o resto. O segundo dígito repete a conta incluindo o primeiro dígito na base, com pesos de 11 a 2. É por isso que trocar um algarismo de lugar quase sempre invalida o documento.

Como validar um CPF?

Cole o número na aba Validar documento e clique em Conferir dígito verificador. Pode ser com ou sem pontos e hífen, e até 1.000 linhas de uma vez. À mão, multiplique os 9 primeiros algarismos por 10, 9, 8 e assim até 2, some e divida por 11: o 10º algarismo precisa ser 11 menos o resto, ou 0 se o resto for 0 ou 1. O 11º sai da mesma conta com pesos de 11 a 2. A validação diz só se o número é bem formado. Se ele está regular, quem informa é a Receita Federal, na consulta de situação cadastral no CPF.

O que é a região fiscal que aparece ao validar um CPF?

É a região da Receita Federal em que o CPF foi inscrito, indicada pela 9ª posição do número, a última antes dos dois dígitos verificadores. O 8 corresponde à 8ª Região Fiscal (SP), o 7 à 7ª Região Fiscal (ES e RJ) e o 0 à 10ª Região Fiscal (RS). O dado mostra onde a inscrição foi feita, e não onde a pessoa mora: quem muda de estado continua com o mesmo CPF. Num documento gerado aqui, essa posição é sorteada como as outras.

O que é o CNPJ alfanumérico e desde quando ele vale?

É o formato novo do CNPJ, criado pela Instrução Normativa RFB 2.229/2024, em que as 12 primeiras posições passam a aceitar letras de A a Z além de algarismos. O total continua com 14 caracteres e os 2 dígitos verificadores continuam sempre numéricos. A Receita Federal gerou o primeiro CNPJ alfanumérico em 31 de julho de 2026, e ele é atribuído apenas a inscrições novas. Os CNPJ numéricos que já existem continuam válidos para sempre, e os dois formatos convivem.

Como se calcula o dígito verificador do CNPJ alfanumérico?

Continua sendo módulo 11, com pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 lidos da esquerda para a direita. A única mudança é a conversão do caractere: em vez de usar o algarismo, usa-se o código ASCII menos 48. Como o ASCII de zero é 48, o algarismo 0 vale 0 e o 9 vale 9, enquanto a letra A (ASCII 65) vale 17 e a Z vale 42. Isso torna a regra retrocompatível: aplicada a um CNPJ numérico, ela devolve exatamente os mesmos dígitos de sempre.

O que preciso mudar no meu sistema por causa do CNPJ alfanumérico?

Três frentes. Primeiro, o armazenamento: campo numérico não serve mais, o CNPJ precisa virar texto de 14 posições. Segundo, a validação: a máscara e a expressão regular que aceitavam só dígitos precisam aceitar letras nas 12 primeiras posições, e o cálculo do dígito precisa usar o ASCII menos 48. Terceiro, a exibição: a máscara continua no formato 00.000.000/0000-00, mas com letras nas posições da raiz e da ordem. Gere um CNPJ alfanumérico aqui e passe pelo seu sistema para ver o que quebra.

O dígito verificador prova que o CPF ou o CNPJ existe?

Não. O dígito verificador é uma conta de consistência: ele detecta erro de digitação e algarismo trocado de lugar, e nada mais. Um documento pode passar na validação e nunca ter sido emitido, ou existir e estar cancelado, suspenso ou baixado. Para saber a situação real de uma empresa, é preciso consultar a base da Receita Federal.

Por que sequências como 111.111.111-11 são recusadas?

Porque a conta do módulo 11 aceita esses números por coincidência matemática, e eles são o erro de preenchimento mais comum, além do chute mais óbvio em fraude. Por convenção, todo validador sério recusa CPF e CNPJ com todos os caracteres iguais, e esta ferramenta faz o mesmo, tanto na validação quanto na geração.

Os dados que eu colo aqui são enviados para algum servidor?

Não. Tanto a geração quanto a validação rodam inteiramente no seu navegador, em JavaScript. O sorteio usa crypto.getRandomValues, o gerador criptográfico do próprio navegador, e nada é transmitido. Você pode desconectar da internet e a ferramenta continua funcionando normalmente.