Fake Data Generator

Generate synthetic mock datasets (User Profiles, Companies, Postal Addresses, and Luhn-valid QA Test Cards) in JSON, CSV, or SQL INSERT format using safe RFC 2606 reserved domains.

Category: Generators

How to Use Fake Data Generator

  1. Select a Dataset Category: User Profiles, Company Records, Postal Addresses, or Luhn-Valid QA Test Cards.
  2. Specify the number of synthetic records to generate (from 1 to 100 rows).
  3. Choose your preferred Export Format: JSON Array (.json), CSV Spreadsheet (.csv), or SQL INSERT Statements (.sql).
  4. Click Execute Fake Data Generator to inspect, copy, or download the structured test fixture file.

Related Generators Tools

  • UUID Generator

    Generate RFC 4122 / RFC 9562 compliant Version 4 UUIDs (Universally Unique Identifiers) and GUIDs in bulk up to 500 at once with uppercase, compact hex, and brace formatting.

  • CSV to JSON Converter

    Convert tabular CSV spreadsheets with header rows into structured, pretty-printed JSON object arrays with full RFC 4180 quoted field support.

  • JSON to CSV Converter

    Flatten JSON arrays and nested objects into RFC 4180 compliant CSV spreadsheet rows using dot-notation column headers.

  • JSON to TypeScript Interface Generator

    Convert raw JSON payloads or API responses into clean, strictly-typed TypeScript interfaces, nested object types, and optional array item definitions.

  • SQL Formatter & Beautifier

    Format messy or minified SQL queries into clean structured code.

Frequently Asked Questions

Why does Fake Data Generator use @example.com emails and 555-01XX phone numbers?

Under IETF RFC 2606, domains like example.com, example.org, and example.net are permanently reserved for documentation and testing, and North American numbers in the 555-0100 to 555-0199 range are reserved for fictional use. Using them guarantees your QA test suite will never accidentally send emails or SMS messages to real people.

Do the synthetic test credit card numbers pass Luhn algorithm validation?

Yes. Each synthetic test card number is generated using standard sandbox prefixes (411111 for Visa, 555555 for MasterCard, 378282 for Amex) and ends with a mathematically computed Modulo-10 Luhn check digit so frontend payment form validators pass, while remaining 100% non-routable synthetic test data.

Can I export mock data directly into a relational database or spreadsheet?

Yes. Change the Export Format dropdown from JSON to 'CSV Spreadsheet (.csv)' for Excel/Google Sheets or 'SQL INSERT Statements (.sql)' to generate properly escaped INSERT INTO queries for PostgreSQL, MySQL, or SQLite.

Are any real personal data records (PII) used by this generator?

No. Every record is procedurally synthesized in your browser from generic word lists and reserved numbering ranges. It contains zero real personally identifiable information (PII), making it safe for GDPR- and HIPAA-compliant staging environments.

How many mock records can I generate in a single batch?

You can generate between 1 and 100 records per execution in JSON, CSV, or SQL format with instant one-click copy and file download.