Mock Data Generator

Generate realistic fake users, countries, currencies, products and transactions as JSON, CSV, or SQL INSERT statements.

Presets
one click setup
Fields
10 selected
Core
People
Location
Currency & Money
Commerce
Company & Web
Output
5 rows
[
  {
    "id": 1,
    "uuid": "de9b0f73-987e-44a1-9e92-aaffeaf72901",
    "firstName": "Ada",
    "lastName": "Lovelace",
    "email": "ada.lovelace@example.com",
    "username": "ada0",
    "phone": "+1-200-1000",
    "country": "Germany",
    "avatarUrl": "https://i.pravatar.cc/128?img=1",
    "date": "2026-09-07"
  },
  {
    "id": 2,
    "uuid": "0868be52-6db4-4937-9206-f7baa8e107b7",
    "firstName": "Grace",
    "lastName": "Curie",
    "email": "grace.curie@example.com",
    "username": "grace7",
    "phone": "+2-201-1001",
    "country": "Japan",
    "avatarUrl": "https://i.pravatar.cc/128?img=2",
    "date": "2026-09-06"
  },
  {
    "id": 3,
    "uuid": "a5a7ee11-eee9-4f13-9c5f-5c99d4085daa",
    "firstName": "Linus",
    "lastName": "Liskov",
    "email": "linus.liskov@example.com",
    "username": "linus14",
    "phone": "+3-202-1002",
    "country": "Kenya",
    "avatarUrl": "https://i.pravatar.cc/128?img=3",
    "date": "2026-09-05"
  },
  {
    "id": 4,
    "uuid": "62866a9a-0a10-4d2f-ba7b-b2fbc25724a3",
    "firstName": "Marie",
    "lastName": "Berners-Lee",
    "email": "marie.bernerslee@example.com",
    "username": "marie21",
    "phone": "+4-203-1003",
    "country": "Poland",
    "avatarUrl": "https://i.pravatar.cc/128?img=4",
    "date": "2026-09-04"
  },
  {
    "id": 5,
    "uuid": "270c293c-6fe7-4230-8105-01173fe5ea5d",
    "firstName": "Alan",
    "lastName": "Torvalds",
    "email": "alan.torvalds@example.com",
    "username": "alan28",
    "phone": "+5-204-1004",
    "country": "South Africa",
    "avatarUrl": "https://i.pravatar.cc/128?img=5",
    "date": "2026-09-03"
  }
]

How to use Mock Data Generator

  1. 1
    Pick a preset or fields

    Start from a preset such as Users, Countries, Currencies, Products or Transactions — or hand-pick individual fields.

  2. 2
    Set the row count

    Generate between 1 and 500 rows in one pass.

  3. 3
    Choose an output format

    Export as JSON, CSV or SQL INSERT statements (set the table name for SQL).

  4. 4
    Regenerate and copy

    Press Regenerate for a fresh random seed, then copy or download the result.

Common use cases

  • Seeding a local database with realistic rows
  • Building UI states before the API exists
  • Load-testing a CSV importer
  • Demo data for a client presentation

Mock Data Generator FAQ

What data types can the mock data generator produce?

People (names, emails, usernames, phone numbers, avatars), locations (city, country, ISO country code, state, street, postcode, latitude/longitude), commerce (currency, currency code, price, amount, product, SKU, IBAN, credit card), company data, dates, booleans, UUIDs and free text.

Can I generate country and currency data?

Yes. The country fields include real country names with matching ISO 3166 codes and capital cities, and the currency fields include real ISO 4217 codes with their symbols, so the rows stay internally consistent.

Is the generated data safe to use in tests?

Yes — every value is synthetic and generated locally in your browser. No real personal data is used and nothing is sent to a server.

Looking for something similar? Browse all generators on Easutil →

Related tools

All →