Gerador de CPF e CNPJ válidos para testes

Gere CPFs e CNPJs fictícios com dígitos verificadores corretos para preencher formulários, montar massa de dados e testar validações. Escolha o tipo, a quantidade (até 500 por tipo), a máscara, a UF de emissão do CPF e o novo CNPJ alfanumérico. Um campo extra valida qualquer CPF ou CNPJ colado. Os números servem apenas para testes: não use para fraude nem em cadastros reais.

Números fictícios, gerados apenas para testes de software. Não use para fraude, para se passar por outra pessoa ou empresa, nem em cadastros reais. Um número com dígitos corretos pode coincidir com um documento existente.

Números gerados


Validar um CPF ou CNPJ

Exemplos fictícios:

Tudo é gerado e conferido no seu navegador com crypto.getRandomValues; nada é enviado, consultado em bases ou registrado.

Como usar

  1. Escolha o tipo: CPF, CNPJ ou os dois.
  2. Defina a quantidade por tipo (1 a 500; o padrão é 10).
  3. Se quiser, escolha a UF de emissão do CPF: a ferramenta fixa o 9º dígito na região fiscal correspondente.
  4. Desmarque Com máscara para receber só os caracteres, e marque CNPJ alfanumérico para gerar no formato com letras.
  5. Clique em Gerar e use Copiar tudo, Baixar .txt (um por linha) ou Baixar .csv (colunas tipo, documento e formato).
  6. Para conferir um número, cole-o em Validar um CPF ou CNPJ. O tipo é detectado pelo tamanho.

Exemplos

DocumentoCom máscaraSem máscara
CPF123.456.789-0912345678909
CNPJ numérico11.222.333/0001-8111222333000181
CNPJ alfanumérico (exemplo da Receita Federal)12.ABC.345/01DE-3512ABC34501DE35

São exemplos de documentação. Os números gerados mudam a cada clique.

Como funciona

CPF

O CPF tem 9 dígitos-base e 2 verificadores. O 1º verificador multiplica os 9 dígitos pelos pesos 10 a 2, soma tudo e calcula o resto da divisão por 11: se o resto for menor que 2, o dígito é 0; senão, é 11 menos o resto. O 2º repete a conta com os pesos 11 a 2 sobre os 9 dígitos mais o 1º verificador. Esse é o módulo 11.

O 9º dígito indica a região fiscal do primeiro cadastro, segundo a Receita Federal: 1 (DF, GO, MS, MT e TO), 2 (AC, AM, AP, PA, RO e RR), 3 (CE, MA e PI), 4 (AL, PB, PE e RN), 5 (BA e SE), 6 (MG), 7 (ES e RJ), 8 (SP), 9 (PR e SC) e 0 (RS). Ao escolher uma UF, a ferramenta usa o dígito dessa região.

CNPJ numérico

O CNPJ tem 8 caracteres de raiz, 4 de ordem do estabelecimento e 2 verificadores. Os pesos vão de 2 a 9, da direita para a esquerda, recomeçando em 2 depois do 9, e a regra do resto é a mesma do CPF. A ferramenta gera a raiz aleatoriamente e usa a ordem 0001, que indica a matriz no momento da inscrição.

CNPJ alfanumérico

A Instrução Normativa RFB nº 2.229/2024 criou o CNPJ alfanumérico, atribuído a novas inscrições a partir de julho de 2026; os CNPJs existentes não mudam e os dois formatos convivem. As 12 primeiras posições podem ter números de 0 a 9 e letras maiúsculas de A a Z, e os 2 verificadores continuam numéricos. A máscara é a mesma: XX.XXX.XXX/XXXX-DV.

O cálculo segue no módulo 11, mas cada caractere vale o seu código ASCII menos 48. Assim, os números mantêm o valor de sempre (0 a 9) e as letras valem de 17 (A) a 42 (Z). No exemplo oficial 12ABC34501DE, a soma do 1º dígito é 459 (resto 8, dígito 3) e a do 2º é 424 (resto 6, dígito 5), o que dá 12.ABC.345/01DE-35. O validador mostra essa conta caractere por caractere.

Aleatoriedade e repetições

Os dígitos são sorteados com crypto.getRandomValues, a API criptográfica do navegador, com descarte de valores que causariam viés. Sequências com todos os caracteres iguais, como 111.111.111-11, passam na conta mas são recusadas por sistemas reais; por isso nunca são geradas e o validador as acusa. Dentro de um mesmo lote também não há números duplicados.

Uso em QA e desenvolvimento

  • Preencher cadastros de teste sem documentos de pessoas reais. Veja o guia de massa de dados e ambientes de teste.
  • Testar máscaras, limites de tamanho e colagem com e sem pontuação.
  • Preparar sistemas para o CNPJ alfanumérico: campos numéricos (int, bigint), regex ^\d{14}$ e teclados inputmode="numeric" quebram com letras.
  • Criar casos negativos: troque um dígito verificador e confirme que a API devolve um erro claro. O guia de APIs testáveis, contrato e erros ajuda a definir essa resposta.
  • Escrever critérios de aceite com exemplos concretos de valores válidos e inválidos, como sugere o guia de critérios de aceite e shift-left.

Erros comuns

  • Guardar CPF ou CNPJ como número: zeros à esquerda somem e o CNPJ alfanumérico não cabe. Use texto.
  • Aceitar sequências repetidas: 000.000.000-00 passa no módulo 11 e precisa ser barrado à parte.
  • Converter letras com o valor errado: no CNPJ alfanumérico, A vale 17 (ASCII 65 − 48), não 10.
  • Aceitar letras minúsculas sem normalizar: o formato oficial usa maiúsculas. O validador converte e avisa.

Limitações

  • A validação é apenas matemática: não consulta a Receita Federal e não diz se o documento existe, está ativo ou pertence a alguém.
  • Um número gerado pode coincidir com um documento real. Use somente em ambientes de teste.
  • A Receita Federal informa que bloqueará internamente algumas combinações de letras do CNPJ alfanumérico; a ferramenta não reproduz essa lista, que não é pública.
  • O CNPJ numérico gerado usa sempre a ordem 0001; o alfanumérico sorteia os 12 caracteres, com pelo menos uma letra.

Perguntas frequentes

É legal gerar CPF e CNPJ?

Gerar números com dígitos válidos para testar software é prática comum. Usar esses números para enganar pessoas, empresas ou órgãos públicos, ou em cadastros reais, é fraude.

O CNPJ alfanumérico já está valendo?

Sim. Pela Instrução Normativa RFB nº 2.229/2024, ele é atribuído a novas inscrições a partir de julho de 2026, e o cronograma oficial previa o primeiro em 31 de julho de 2026. CNPJs antigos continuam válidos.

Os dígitos verificadores do CNPJ alfanumérico podem ter letras?

Não. As duas últimas posições são sempre números. O validador acusa erro se houver letra nelas.

Por que escolher a UF do CPF?

Alguns sistemas exibem ou conferem a região fiscal pelo 9º dígito. Fixar a UF permite testar essas regras.

Ferramentas relacionadas

Referências