Fake Data Generator

Generate placeholder names, emails, and addresses for testing.

This produces realistic looking but entirely made up names, emails, phone numbers, and addresses, useful for testing forms, populating a demo database, or filling a mockup without using anyone's real information. Every value is assembled from random combinations on the spot.

How to use it

  1. Enter how many records you want.
  2. Click generate to create them all at once.
  3. Look over the generated names, emails, addresses, and phone numbers.
  4. Click copy as CSV to grab everything for a spreadsheet.
  5. Generate again anytime for a completely fresh batch.

When it helps

  • Populating a development database with realistic looking sample users.
  • Filling out a form repeatedly during manual testing without retyping details.
  • Demonstrating a product's interface with real looking data instead of an empty state.
  • Generating sample rows for a spreadsheet template without real customer data.
  • Stress testing a signup flow with varied but harmless input.

Good to know

  • Never use generated data to actually submit fake orders or accounts to a live system.
  • Generate more than you think you'll need for testing edge cases like duplicate names.
  • Use the CSV export with a spreadsheet's import feature to quickly seed a test table.
  • Generate a larger batch than you think you'll need and keep a spare copy handy, so a script consuming some records mid test doesn't force a regeneration.
  • If your test suite checks for specific edge cases, like unusually long names, you may still need to add a few handwritten records alongside the generated ones.

Using test data well

Generated names and addresses are made up, but they can still resemble real ones by chance. Use them in tests and demos, and never present them as real people.

Questions

Could this data accidentally match a real person?

It's possible in principle, since the underlying names are common ones, but each record combines several separately randomized lists, so a full match to a real person is coincidental rather than sourced from real data.

Are the generated emails real, working addresses?

No, they use placeholder domains not meant for real delivery, so they're safe for test data without risking sending anything to a real inbox.

Can I customize the address or phone format?

This version uses a fixed US style format. For a different region, you'd need to adjust the values by hand or use a more specialized generator.

Can I generate data for a country other than the US format?

This version uses an internationally varied name list but formats addresses and phone numbers in a US style. Fully localized data for a specific country would need a more specialized generator.

Is this safe to use in a public demo of my product?

Yes, since every value is randomly generated and doesn't reference real people, though you should still avoid implying the data represents real customers.

Can I generate data that matches a specific pattern, like all emails from one company?

Not directly. This generates independent, varied records. For a shared domain or pattern across records, you'd adjust the generated data afterward.