Brazilian Test Data Generator

Generate fictitious people with name, CPF, e-mail, phone and address — ready to paste into a test database or a mock API.

For software testing only. The data generated here is random and does not belong to any real person or company. Using it for fraud or in bad faith is a crime.

How to use

  1. Choose how many records you need and the output format — JSON, CSV or plain text.
  2. Click "Generate" to create a batch of fictitious people, each with name, CPF, e-mail, phone, date of birth and address.
  3. Copy the result or paste it directly into your test database, mock API or seed script.

About this tool

Testing software that handles personal data means feeding it data that looks real without being real. A registration form needs a name, a CPF that passes validation, an e-mail with a domain that exists nowhere, and an address that has the right structure even if the street number is made up. This generator produces that kind of data in batches of up to a hundred records, in JSON, CSV or plain text, using the same modulo-11 algorithm the Receita Federal uses for CPFs — so the numbers pass any correctly implemented validation, which is the whole point.

Every piece of data is assembled from weighted random choices over curated datasets: the fifty most frequent male and female first names from the IBGE census, fifty common Brazilian surnames, real city names with their state codes and CEP prefixes, and plausible street names built from the types and patterns the Correios actually use. The result reads like a real person without being one. E-mail addresses use fictional domains that resolve nowhere, and phone numbers follow the Brazilian mobile format without belonging to anyone. The output is deterministic enough to look right and random enough to never repeat.

The data never leaves your browser. Generation runs in JavaScript using the Web Crypto API for randomness, and the result is rendered as text on the page — nothing is uploaded, stored or logged. The tool exists for software testing and nothing else: using generated documents to open accounts, sign contracts or impersonate people may constitute fraud. That is why the disclaimer at the top of the page is there, and why the domains in the e-mail addresses are deliberately fake.

Frequently asked questions

Are the CPFs real?

No. They are random numbers that pass the modulo-11 check-digit validation. They are not registered with the Receita Federal and are not linked to any person.

Can I use this data in production?

No. It is test data. Using generated personal documents on real services may constitute fraud.

Does the data leave my browser?

No. Everything is generated in JavaScript on your device. Nothing is uploaded, stored or sent anywhere.

Can I generate more than 100 records?

The page caps at 100 to keep the browser responsive. For larger datasets, run the generation in a loop from your own code — the algorithm is in the page source.

Why are the e-mail domains fake?

To make sure the data cannot accidentally reach a real person. The domains resolve nowhere and no mailbox exists at those addresses.

Related tools

Long links? Shorten them for free

Vai.la turns any URL into a short link with click statistics, QR Code and your own biolink.

Vai.la is not responsible for how the tools are used or for decisions made based on their results.