Utinzo

Fake Data Generator

Generate realistic fake person data for testing and development: name, email, phone, address, date of birth, and more. Safe, randomised, non-real data.

Did this tool work for you?

How to use this calculator

Randomised from curated lists of realistic names, cities, and domains

All generated data is entirely fictional. Names, emails, addresses, and phone numbers are randomly assembled and do not correspond to real people.

  1. 1

    Select the number of records (up to 5) and the locale for location/phone formatting.

  2. 2

    Choose which fields to include: full profile, contact only, or just names.

  3. 3

    Use the generated data in your app, database seeds, or UI mockups.

Frequently asked questions

Can the email addresses reach a real person?

No. Every address ends in example.com, example.org or example.net, which are domains reserved for documentation and testing, so they should not belong to any real mailbox. The part before the @ is the first name, a dot, the surname and a number from 1 to 99, for example michael.moore57@example.com. If your app validates domains against a deny-list or checks MX records, example.com will fail that check.

Are the phone numbers real?

US numbers use the 555-01xx block, which North American numbering reserves for fictional use, with a random area code. The UK (+44 7xxx xxxxxx), Australian (+61 4xx xxx xxx) and Indian (+91 7xxx xxxxxx) numbers are simply random digits in a plausible shape. They are not taken from any reserved fictional range, so one could coincide with a working number. Do not dial or text them.

Why do the cities, regions and postcodes not match each other?

Each part is picked independently. A US record can come out as "New York, OH 31139" and a UK one as "Sheffield, Wales SE15 7EF". The street, city, region and postal code are all random draws from separate short lists, so the combination will not pass a check that compares them with each other, such as a postcode-to-city lookup.

How many records can I generate, and how varied is the data?

Between 1 and 5 per run; larger numbers are cut to 5, and an empty or invalid entry gives 1. Names come from just 15 male first names, 15 female first names and 15 surnames, so there are only 450 possible name pairs and repeats appear quickly. For bulk or seeded data use a library such as Faker in your own code.

Do the other locales use local names?

No. The locale setting changes the email domain pool, phone prefix and format, city list, region list and postcode shape. The first names and surnames are the same common English-language list for United States, United Kingdom, Australia and India, so an Indian-locale record may read "Susan Moore".

What fields are included, and what is missing?

Full profile gives name, email, phone, address, date of birth and gender. Contact gives name, email and phone, and Name gives just the name. Date of birth is a random year from 1960 to 2002 with a day between 1 and 28, written YYYY-MM-DD. There are no national ID numbers, passwords, payment cards, job titles or avatars.

Is the output random enough to be unpredictable?

It is generated with Math.random, which suits sample data but is not a cryptographic source. Never use the output as passwords, tokens or any value that must be unguessable. Results are not seeded, so you cannot regenerate the same record later; copy what you need.

About fake data generator

Fake person records: what each locale produces

How a record is assembled

A record starts with a coin toss for gender, which decides whether the first name is drawn from the male or female list. The surname, a number for the email, a street and the remaining fields are then drawn at random. Because every choice is made separately, nothing in the record is linked to anything else beyond the name feeding the email address. The table shows how each locale shapes the phone number, postcode and region.

Locale formats
LocalePhone shapePostcode shapeRegion values
United States+1 (AAA) 555-01NN5 digits, 10000–99999CA TX FL NY PA IL OH GA NC MI
United Kingdom+44 7NNN NNNNNNLetters, number, digit and letters, e.g. SE15 7EFEngland, Scotland, Wales, Northern Ireland
Australia+61 4NN NNN NNN4 digits, 2000–8000NSW VIC QLD WA SA TAS ACT NT
India+91 7NNN NNNNNN6 digits, 100000–999999MH DL KA TN UP WB RJ GJ

Worked example: two US profiles

With United States, Full profile and 2 records, one real run returned Record 1: Michael Moore, michael.moore57@example.com, +1 (482) 555-0106, 62 Park Dr, New York, OH 31139, born 1972-03-18, Male; and Record 2: Charles Wilson, charles.wilson56@example.org, +1 (666) 555-0103, 650 Cedar Ave, San Antonio, IL 71315, born 1983-06-04, Male. A divider line separates the records. Every run produces different people.

Worked example: contact-only and an inconsistent address

Australia with Contact only gave Charles Smith, charles.smith24@example.org and +61 429 395 260, with no address or birth date because that field group was switched off. The United Kingdom with Full profile gave Betty Thomas at 997 Maple St, Sheffield, Wales SE15 7EF. Sheffield is a city list entry and Wales a region list entry, drawn separately; it shows why you should not feed these addresses to a validator that cross-checks locations.

What the data is good for

The output suits form mock-ups, screenshots, empty-state demos and quick manual testing where you need something that looks like a person. Its limits are real: five records per run, a small name vocabulary, shared English names across locales and no relationship between city and postcode. Reserved example.* domains also make sure that a test email sent from a staging system does not land in a stranger’s inbox.

When to use something else

Use a seeded generator inside your test suite if you need reproducible fixtures, since this page cannot replay a run. Use a dedicated library when you need hundreds of rows, localized names, valid postcode and city pairs or correctly formatted identifiers. Anonymising real customer records is a separate task and not something this generator does.

Fake Data Generator – Utinzo

Learn more from an authoritative source:

Wikipedia
Related tools

Results are estimates for informational purposes only and do not constitute professional financial, medical, legal, or technical advice. Read full disclaimer →