Ferramentas

Gerador de CPF e CNPJ para testes

Gere CPF e CNPJ estruturalmente válidos para testar cadastros e validações, inclusive no formato alfanumérico.

O formulário interativo fica disponível quando o JavaScript está ativo.

Como usar

Escolha CPF ou CNPJ, quantos você precisa e se quer com pontuação ou só os dígitos. Os números saem com os dígitos verificadores corretos, então passam em qualquer validação de módulo 11 — que é exatamente o que um cadastro de teste precisa exercitar.

Vale a pena dizer o que eles não são: não estão registrados na Receita Federal, não pertencem a ninguém e não têm situação cadastral. São dados fictícios para preencher uma tela de homologação, um arquivo de fixtures ou uma demonstração — não para se identificar em lugar nenhum.

Exemplo

Gera cinco CPF fictícios de demonstração. Os números são válidos no cálculo e não pertencem a ninguém: servem para testar cadastros, não para se identificar.

  • 5 CPF de uma vezUma lista pronta para colar num arquivo de teste.
  • CPF da região fiscal 8O nono dígito é 8, a faixa de São Paulo.
  • CNPJ alfanuméricoPara testar se o sistema já aceita letras nas doze primeiras posições.

Perguntas frequentes

Esses números pertencem a alguém?

Não há como saber, e é por isso que eles não devem ser usados como se fossem de alguém. O gerador só resolve a conta dos dígitos verificadores; se o número sorteado coincide com um CPF emitido é acaso, e usá-lo para se identificar seria usar o documento de outra pessoa.

Posso usar num cadastro real?

Não. Informar um CPF ou CNPJ que não é seu em um cadastro é falsidade ideológica, mesmo que o número tenha sido sorteado. O uso legítimo é o ambiente de teste: homologação, dados de exemplo, demonstração.

Por que o CPF tem uma região fiscal?

O nono dígito indica onde o CPF foi emitido — 8 é São Paulo, 7 é Espírito Santo e Rio de Janeiro, e assim por diante. Poder escolher serve para testar sistemas que derivam alguma coisa dessa posição em vez de tratá-la como um dígito qualquer.

Para que serve gerar CNPJ alfanumérico?

Para descobrir onde o seu sistema ainda assume que um CNPJ é um número. A coluna do banco, a máscara do formulário, a expressão regular e a integração antiga costumam falhar em pontos diferentes, e um número de teste com letras encontra cada um deles.

Ferramentas relacionadas