#1 India's Top IT Training Institute

×

About Uncodemy

Know more about who we are and what we stand for.

About Us

About Us

Discover our mission to equip individuals with essential IT skills and industry expertise.

Read More →
UnCodeMy Gallery

UnCodeMy Gallery

Explore highlights from our IT training sessions and success stories.

Read More →
×

Free Resources

Learn, practice and plan your career — bilkul free.

Tutorials

Tutorials

Step-by-step written tutorials to learn any technology at your own pace.

Read More →
Free Counselling

Free Counselling

Book a free video counselling session and pick the right course for you.

Read More →
Online Compiler

Online Compiler

Write, run and test your code online — no setup required.

Read More →
⚡ FREE · JSON, CSV, SQL

Fake Data Generator: Realistic Test Data in One Click

Pick columns and get up to 1,000 rows of made-up data for testing and demos.

  • 🇮🇳 Indian names and cities
  • 🎲 Repeatable with a seed
  • 📤 JSON, CSV or SQL

How to use the Fake Data Generator

  1. 1. List your columnsOne per line as name: type, for example email: email.
  2. 2. Set rows and seedUp to 1,000 rows. The same seed always gives the same data.
  3. 3. DownloadChoose JSON, CSV or SQL INSERT and save the file.

Column types

22 types are available: id, uuid, first, last, name, email, phone, age, dob, date, city, state, pin, address, company, job, course, salary, price, rating, bool and status. City, state and PIN code in the same row always match each other, so a row with Pune has Maharashtra and 411001.

The data is made up. Names are picked from fixed lists, emails use example.com (a domain reserved for documentation), and phone numbers are random. That makes the data safe to put in demos, screenshots, test databases and bug reports, unlike copying real customer data, which can break privacy rules.

Worked example

The default 7 columns with seed 42 and 10 rows start with:

{
  "id": 1,
  "name": "Aarav Das",
  "email": "aarav.das97@example.com",
  "phone": "+91 63844 11145",
  "city": "Chandigarh",
  "course": "Software Testing",
  "joined": "2025-01-22"
}

Run it again with seed 42 and you get exactly the same rows, so automated tests and teammates see identical data. Change the seed for a fresh set.

  • JSON: for mocking APIs or seeding MongoDB.
  • CSV: for Excel, Power BI or pandas practice.
  • SQL INSERT: one statement for a table called people. Rename it to match your table.

Tip: add a few messy rows by hand (blank emails, duplicate names) when you want to practise data cleaning.

Frequently asked questions

Are these real people?

No. Every value is generated from lists in your browser. Any match with a real person is a coincidence.

Can I get more than 1,000 rows?

Generate several files with different seeds and combine them.

Will the phone numbers work?

They are random 10-digit numbers starting with 6–9. Never use them to call or message anyone.

Is the fake data generator free?

Yes, it is free. Generating your first data set asks for your name and WhatsApp number once. After that, the fake data generator and every other Uncodemy tool open with no form.

More free tools

See all free tools