Generate realistic fake data — names, emails, addresses, companies, dates, IDs and more — as a table, JSON, CSV or SQL.

Build realistic mock data entirely in your browser — pick fields, choose a row count and export as a table, JSON, CSV or SQL. Nothing is sent to the server.

Fields

Country-specific data Faker · server

Locale-accurate phone numbers, postal addresses and more — generated server-side with the PHP Faker library.


About Fake Data Generator

The Fake Data Generator builds realistic mock data for testing and prototyping. Pick fields from eight groups — person, internet, address, company, finance, dates, numbers and IDs, and text — choose a row count, and generate names, emails, phone numbers, addresses, credit-card-style numbers, UUIDs, sentences and dozens of other types in seconds.

The output adapts to where you need it: view the rows as a table, or switch to JSON, CSV or SQL INSERT statements (with a configurable table name) and copy or download the result. The preview shows the first rows of large sets; the copy and download always contain everything you generated.

The main generator runs entirely in your browser with nothing sent to the server. When you need locale-accurate data — postal addresses and phone numbers formatted for a specific country — a separate country-specific panel generates them server-side with the PHP Faker library and hands you the rows as a table or CSV.

How to use Fake Data Generator

  1. Add the fields you need and pick a type for each — for example Full name, Email, City, IBAN or UUID — renaming the columns as you like.
  2. Set the number of rows to generate.
  3. Click “Generate”, then hit “Regenerate” whenever you want a fresh randomized set.
  4. Switch the output between Table, JSON, CSV and SQL; for SQL, set the table name used in the INSERT statements.
  5. Copy the result or download it as a file.
  6. For country-accurate addresses and phone numbers, use the country-specific data panel, pick a locale and its fields, and generate.

Frequently asked questions

No. Every value is randomly generated to look realistic — names, emails, addresses and card-style numbers follow plausible patterns but belong to no real person or account, which makes the output safe to use in demos, test databases and screenshots.

Four: a plain table for reading, JSON for APIs and fixtures, CSV for spreadsheets and imports, and SQL INSERT statements with your own table name for seeding a database directly.

The main generator is fully client-side — fields, rows and exports are produced in your browser with no server requests. Only the optional country-specific panel calls the server, and that request contains nothing but your chosen locale and field list.

Yes. The country-specific data panel generates locale-accurate values — street addresses, postcodes, phone numbers, company names and more — using the PHP Faker library on the server, for the country or locale you select, with CSV download.

For large sets the on-page table is truncated to keep the page fast, and a notice tells you how many of the total rows are visible. The Copy button and the Download always include the complete generated set.

Yes, entirely free — including the country-specific Faker panel. There is no account requirement and no cap on how many times you regenerate.


Popular searches
fake data generator mock data generator dummy data online random test data sample data json generate fake records
Need help?
Found an issue with this tool? Let our team know.
Report an issue

Add this free tool to your own website — copy and paste the code below.