Xerobit

Fake Name Generator

Create realistic fake names for test data, mockups, stories and games: one or a thousand at a time, with optional usernames, email addresses and birth dates. Each name is a random combination of a common US first name and surname, so it is fictional and does not refer to a real person. Copy the table or download it as CSV.

Extra columns Add to
NameGenderEmailCopy
Timothy FoxMaletimothyf2845@example.com
Christian PetersonMalecpeterson66@example.com
Nathan CarrilloMalenathanc6555@example.com
Leah CarpenterFemaleleahc2907@example.com
Rhett LawsonMalelawson.rhett85@example.com
Ronald TranMaleronald.tran25@example.com
Grace ReidFemalereid.grace4@example.com
Ruby HowellFemalerubyh8078@example.com
Albert WellsMalealbert.wells99@example.com
Richard NicholsMalerichardn6712@example.com

Names are randomly combined from common first names and surnames. They are fictional and do not refer to real people. Emails use example.com, a domain reserved for examples, so no message can reach anyone.

How to generate fake names

  1. Enter how many names you need, from 1 to 1,000.
  2. Choose a gender: any, female or male. With Any, a gender column is added so you can see which first-name list each name came from.
  3. Pick a format: First Last, First M. Last with a middle initial, or Last, First for sorted lists.
  4. Tick the extra columns you want: username, email, and birth date with an age range between 18 and 90.
  5. Press Generate, then copy a single row, Copy all as tab-separated text, or Download CSV.

Every change regenerates the table immediately, so you can switch formats and columns until the data looks the way you need.

Are these real people?

No. First names and surnames are drawn independently from separate lists of common names and joined at random. A generated name like Megan Castillo is simply two popular names side by side, not a record about anyone. Because these names are common, a real person somewhere may share one by coincidence, just as many real people share any common name, but nothing on this page describes them: there are no addresses, phone numbers, ID numbers or other personal details.

Email addresses always end in @example.com. That domain is reserved for documentation and testing by RFC 2606, so no one can register it and mail sent to it is never delivered to a real inbox. That makes the emails safe to use in sign-up forms, staging databases and screenshots.

What the columns contain

  • Name: a common first name plus a common surname in the format you chose. The middle initial comes from a second first name of the same gender.
  • Username: built from the name in a few realistic patterns, such as megan.castillo42 or mcastillo7. Usernames in one batch are always unique.
  • Email: the username at example.com, so the two columns match the way real accounts usually do.
  • Birth date and age: a uniformly random date of birth for someone whose age today falls inside your range, in ISO format (YYYY-MM-DD), plus the matching age in years.

Name lists and combinations

The names come from long-standing popular US first names and the most common US surnames, all plain ASCII with no accents, so they work in any system or database column.

ListNamesExamples
Female first names178Mary, Patricia, Jennifer, Linda, Elizabeth
Male first names166James, Robert, John, Michael, David
Surnames361Smith, Johnson, Williams, Brown, Jones
SettingPossible names
Female, First Last64,258
Male, First Last59,926
Any gender, First Last124,184
Any gender, First M. Last2,920,490

With tens of thousands of combinations, repeated full names are uncommon in small batches but expected in large ones, just like in a real phone book. Usernames and emails stay unique within each batch either way.

Common uses

  • Software testing: fill user tables, sign-up forms and CRM imports with realistic data instead of "Test User 1". Download CSV and import it directly.
  • UI mockups and prototypes: realistic names of varied length show how a layout handles real content, from short names like Ann Lee to long ones like Christopher Montgomery.
  • Demos and screenshots: share product screenshots without exposing real customer names or emails.
  • Writing and games: name characters in a novel, a tabletop campaign or a video game when you need a believable everyday name fast.
  • Training and classrooms: sample data for spreadsheet, database and data-cleaning exercises.

For IDs to go with each row, generate them with the UUID Generator. To turn the CSV into JSON fixtures, paste it into the CSV to JSON converter.

Using fake names responsibly

Fake names are for test data and fiction. Do not use them to impersonate someone, to sign up for services that require your real identity, or to mislead people. When test data could reach production, the example.com domain guarantees that no stray email notification lands in a stranger's inbox.

FAQ

Is this fake name generator free?

Yes, it is free with no sign-up and no limits beyond 1,000 names per click. Generate again as often as you like.

Are the generated names real people?

No. Each name is a random pairing of a common first name and a common surname. It is fictional and comes with no real personal information.

Can I download fake names as CSV?

Yes. Press Download CSV to save the current table, with a header row and only the columns you selected. Copy all copies tab-separated rows that paste neatly into Excel or Google Sheets.

Can the fake email addresses receive mail?

No. They all use example.com, a domain reserved for examples by RFC 2606, so mail to them is never delivered to anyone.

How are birth dates chosen?

Each birth date is picked uniformly from all dates that give an age inside your range today, so every age in the range is about equally likely.

Is my data sent anywhere?

No. Names are generated in your browser from lists built into the page. Nothing is uploaded or logged.