DeveloperKit

Fake Data Generator

Generate realistic mock data for testing as JSON, CSV, or SQL. Free, private, and 100% in your browser.

Seed 20260101 ยท random data. Every click on Generate New Data creates a new set. Lock the seed to get exactly the same data again, for example for tests, demos, or bug reports.

Fields8 columns

  • e.g. 1

  • e.g. Lillian

  • e.g. Watson

  • e.g. lillianwatson@example.com

  • e.g. lillian_wat83

  • e.g. (305) 555-0128

  • e.g. 2007-05-11

  • e.g. true

Generated Data10 rows ยท seed 20260101

Generate Mock Test Data

Front-end prototypes, API tests, database seeds, and demos all need believable data. This fake data generator builds as many rows as you need from the fields you choose, with values that look real but belong to no one. Pick a preset such as Users, Products, or Orders, adjust the columns, and export.

Example output (JSON)
[
  {
    "id": 1,
    "first_name": "Olivia",
    "last_name": "Bennett",
    "email": "olivia.bennett@example.com",
    "phone": "(415) 555-0142",
    "active": true
  }
]

Features

  • Nearly 50 field types

    Names, emails, usernames, phones, addresses, companies, job titles, products, prices, IPs, UUIDs, dates, and lorem text.

  • Consistent rows

    First name, last name, email, and username in a row belong to the same fictional person; city, state, and ZIP match too.

  • JSON, CSV, SQL, JSON Lines

    Export for APIs, spreadsheets, database seeds, or streaming pipelines. SQL uses batched INSERT statements.

  • Reproducible with a seed

    Enter a seed to get exactly the same data every time, ideal for snapshot tests and demos.

  • Safe fake data

    Emails use reserved example domains and phone numbers use the fictional 555-01XX range, so they never reach real people.

  • Private and offline

    All data is generated in your browser. Nothing is requested from or sent to a server.

How to Generate Fake Data

  1. Pick a preset, or add, remove, rename, and reorder fields.
  2. Choose the number of rows and the output format: JSON, CSV, SQL, or JSON Lines.
  3. Optionally enter a seed to make the data reproducible.
  4. Copy or download the data. Click Generate New Data for a fresh set.

Frequently Asked Questions

Is the generated data real?

No. Every row is randomly combined from generic word lists. Emails use the reserved domains example.com, example.net, and example.org, and phone numbers use the 555-0100 to 555-0199 range reserved for fiction, so the data cannot be used to contact anyone.

How do I get the same data again?

Enter any value in the Seed field, such as 42 or my-test. The same seed, fields, and row count always produce the same data. The seed of the current data is shown above the output, so you can reuse it later.

How many rows can I generate?

Up to 10,000 rows at once. Generation happens instantly in your browser.

Can I import the data into a database?

Yes. Choose SQL to get standard INSERT statements (100 rows per statement) that work in PostgreSQL, MySQL, SQLite, and SQL Server. Set the table name in the toolbar. CSV can be imported by most databases and spreadsheet tools.

Do I need to install a library like Faker?

No. This tool runs in the browser without installing anything. It is useful when you need test data quickly, for example to seed a local database, fill a UI prototype, or attach fixtures to a bug report.

  • Lorem Ipsum Generator

    Generate lorem ipsum placeholder text by paragraphs, sentences, or words, as plain text, HTML, or Markdown.

  • QR Code Generator

    Turn a URL, text, or Wi-Fi network into a QR code instantly and download it as SVG or PNG.

  • Cron Expression Generator

    Build cron schedules with dropdowns, translate expressions like */15 * * * * into plain English, and see the next run times.

  • JSON Formatter

    Beautify, minify, and validate JSON instantly with exact line and column error reporting.