Generate fictitious people with name, CPF, e-mail, phone and address — ready to paste into a test database or a mock API.
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.
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.
No. It is test data. Using generated personal documents on real services may constitute fraud.
No. Everything is generated in JavaScript on your device. Nothing is uploaded, stored or sent anywhere.
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.
To make sure the data cannot accidentally reach a real person. The domains resolve nowhere and no mailbox exists at those addresses.
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.