Faker BR

Como testar CPF/CNPJ com dados falsos

Gere CPFs, CNPJs, CEPs e endereços brasileiros válidos para testes sem expor dados reais

Por que dados brasileiros são diferentes

CPF e CNPJ não são números aleatórios — têm dígitos verificadores calculados. Uma API que valida CPF vai rejeitar 123.456.789-00. Por isso, ferramentas genéricas como Faker.js não resolvem: você precisa de um gerador que entenda as regras do Brasil.

O httpdrop tem um gerador nativo com suporte a CPF, CNPJ, CEP, endereço e telefone brasileiros — todos com formato válido, prontos para uso em testes.

Tokens disponíveis para dados BR

🪪
{{faker.cpf}} — CPF com dígitos verificadores válidos. Ex: 123.456.789-09
🏢
{{faker.cnpj}} — CNPJ formatado. Ex: 12.345.678/0001-95
📮
{{faker.cep}} — CEP no formato XXXXX-XXX
🗺️
{{faker.street}} — Logradouro. Ex: Rua das Flores
🏙️
{{faker.city}} — Cidade brasileira aleatória
📞
{{faker.phone}} — Telefone no formato (11) 9XXXX-XXXX

Como usar nos responses

Qualquer campo de Mock Rule ou tabela CRUD aceita tokens Faker. Use em bodies JSON diretamente:

{
  "id": "{{faker.uuid}}",
  "nome": "{{faker.name}}",
  "cpf": "{{faker.cpf}}",
  "cnpj": "{{faker.cnpj}}",
  "email": "{{faker.email}}",
  "telefone": "{{faker.phone}}",
  "endereco": {
    "logradouro": "{{faker.street}}",
    "cidade": "{{faker.city}}",
    "cep": "{{faker.cep}}"
  },
  "criadoEm": "{{faker.datetime}}"
}

Cada requisição gera valores novos e diferentes. O CPF e CNPJ retornados são matematicamente válidos — passam na maioria das validações de formato.

Populando uma tabela CRUD com dados BR

  1. 1
    Crie uma tabela CRUD (aba CRUDNova tabela) com path /clientes.
  2. 2
    No campo Body template, defina o schema com tokens Faker BR como no exemplo acima.
  3. 3
    Clique em Seed → 50 registros. A tabela é populada instantaneamente com 50 clientes fictícios com CPFs e CNPJs válidos.
  4. 4
    Faça GET /mock/SEU_ID/clientes e veja os dados. Suporta paginação: ?_page=1&_limit=10 e filtro por qualquer campo: ?cidade=São Paulo.

Pelo CLI

Você pode popular tabelas diretamente pelo terminal, sem abrir o dashboard:

# Instalar o CLI
npm install -g @httpdrop/cli

# Autenticar
httpdrop login

# Fazer seed de 100 registros
httpdrop seed SEU_ENDPOINT_ID /clientes 100

Combinando Faker BR com validação LGPD

Se você precisa que os dados de CPF/CNPJ não apareçam no histórico (por compliance), configure uma política de mascaramento LGPD no workspace. O inspector vai exibir ***.***.***-** no lugar dos CPFs reais capturados.

⚠️
Atenção: Os dados gerados pelo Faker são fictícios e matematicamente válidos, mas não correspondem a pessoas reais. Use apenas para testes — nunca para cadastrar em sistemas externos.
Pronto para implementar? Consulte a documentação técnica completa com referência de API, exemplos de código e parâmetros detalhados.
Ver documentação →