Fake Data Generator
Generate rows of realistic-looking synthetic test data (names, emails, phone numbers, addresses, companies) as a table, JSON, or CSV.
Number of Rows
Preview As
Select at least one field and click Generate Data
Synthetic rows are assembled entirely in your browser
Common Use Cases
About Fake Data Generator
Testing a signup form, seeding a database, or populating a UI mockup usually needs a batch of realistic-looking people (names, emails, phone numbers, addresses) that don't correspond to anyone real. Typing them by hand is slow and tends to produce obviously-fake, repetitive filler ("Test User", "asdf@asdf.com"); pulling real people's information from anywhere else is exactly the kind of thing a responsible test dataset should avoid. This generator assembles that data for you, entirely from a small bundled dataset of first/last names, street/city/state components, and company-name fragments shipped with the page: nothing is looked up online.
Pick which fields you want (full name, email, phone, street address, city, state, zip, company, job title, username, date of birth, a UUID, in any combination), choose how many rows to generate (up to 500), and click Generate. Every field for a given row is drawn independently from the bundled lists, so the same first name can pair with any last name, city, or company: there's no hidden link back to a real, identifiable combination. Toggling which fields are visible afterward doesn't require regenerating; the underlying rows stay the same, only which columns are shown changes.
The result is clearly synthetic by construction, not just by disclaimer: emails use example.com/example.org/example.net and the .test top-level domain, all of which are permanently reserved for documentation and testing use and can never resolve to a real inbox, and phone numbers use the 555-01XX exchange within each area code, the block North American numbering plans officially set aside for fictional use (the same range film and TV productions use for on-screen phone numbers). Switch the preview between a sortable table, formatted JSON, or CSV, then copy the current view or download the full dataset as a .json or .csv file. As with every tool on this site, the generation happens entirely with plain JavaScript in your browser tab, so nothing you configure and nothing generated is ever uploaded to a server, logged, or stored.
Frequently Asked Questions
Is any of this real people's information?
Can I control which fields are included in the output?
What's the maximum number of rows I can generate?
What formats can I export?
Why do all the phone numbers contain "555-01"?
Is anything I configure or generate sent anywhere?
Related Tools
View all GeneratorsLorem Ipsum Generator
Generate paragraphs, sentences, or words of placeholder text for mockups and designs.
Random Number Generator
Generate random numbers with custom ranges, quantity, and sorting options for testing and development.
QR Code Generator
Generate and download QR codes for any URL or text. Customize size, colors, and error correction level.