๐ŸŽฒ

Fake Data Generator

Generate realistic test data instantly โ€” names, emails, phones, addresses, IPs, and more. No real people. All client-side.

Fields to include
records in
Advertisement
About this fake data generator

The Fake Data Generator builds realistic-looking sample records โ€” names, emails, phone numbers, addresses, and more โ€” and exports them as JSON, CSV, or SQL in a single click, entirely inside your browser.

Every record is assembled on the fly from large randomised pools, so no two runs look the same and nothing maps to a real person. You choose exactly which fields to include from eighteen options: first name, last name, email, phone, date of birth, gender, username, street, city, state, ZIP, country, company, job title, IP address, UUID, a clearly fake credit card number, and website. Names are drawn from common first and last name lists, emails and usernames are built from those names plus a random domain, phones follow a North American format, dates of birth span 1950 to 2005, cities and countries cover major locations worldwide, and the UUID field produces proper version-4 identifiers. You can generate anywhere from 1 to 100 records at a time and switch instantly between a pretty-printed JSON array, a quoted CSV table with a header row, or a ready-to-run SQL INSERT statement targeting a fake_users table. People use it to:

Because all generation runs locally, nothing you create is ever uploaded โ€” the records stay entirely on your device. Keep in mind this data is for development and testing only: the emails, phones, and credit card numbers are randomly assembled and are never valid contact details or real accounts, so they should never be used in production or treated as real people.

How to use
  1. Toggle the fields you want to include โ€” pick from names, email, phone, address parts, company, job title, IP, UUID, and more.
  2. Set the number of records to generate, anywhere from 1 to 100.
  3. Choose an export format: JSON, CSV, or SQL.
  4. Click Generate to build the records in the output box.
  5. Press Copy to grab the result, then paste it into your code, database, or test fixtures.
FAQ

Names, addresses, and emails are assembled from large randomised word pools to look realistic. They are not real people or valid contact details.

No. This tool is for development and testing only. Never use fake-generated data in production systems or as real contact information.

All data generation happens entirely in your browser. Nothing is sent to any server.

You can mix and match eighteen field types: first name, last name, email, phone, date of birth, gender, username, street, city, state, ZIP, country, company, job title, IP address, UUID, a fake credit card number, and website. Toggle each field on or off, and only the ones you select appear in the output.

Three formats. JSON gives you a pretty-printed array of record objects, CSV produces a header row followed by quoted comma-separated values, and SQL emits a ready-to-run INSERT statement targeting a fake_users table. Switch formats with the tabs and click Generate to rebuild the output.

Yes. Each field is picked from large word pools and number ranges using the browser's random number generator, so every record is freshly assembled and no two runs match. UUIDs are generated as proper version-4 identifiers. The values look realistic but never correspond to a real person, account, or contact detail.

Absolutely โ€” that is the main use case. Generate JSON or CSV fixtures for tests and imports, or copy the SQL INSERT statement to load sample users straight into a development or staging schema. It is built for development and testing only, so never load this data into a production system.