My Tool Studio
Generators

Random Name Generator

This random name generator creates up to 500 made-up names at once for test data, mockups, stories and games. Choose from 29 origins, including American, British, French, German, Arabic, Chinese, Japanese, Nigerian, Pakistani and eight Indian regional lists such as Gujarati, Tamil, Bengali and Punjabi, or mix them all. Pick male, female or any, a name format from first and last to initial and surname, and optional starting letters. For test records, add columns for gender, birthday and age, an email on a reserved test domain, a phone number and a username, then download CSV, JSON or TXT. Names are paired at random from built-in lists, so they are not records of real people, and nothing is stored or sent.

Always freeNo sign upRuns in your browser

1 to 500

Extra columns for test data

How to use

01

Choose origin, gender and format

Pick an Origin or Mixed, then Any, Male or Female. Choose a Name format such as First and last, First, middle and last, or Initial and last name, and add starting letters if you want names beginning with, say, A.

02

Add test-data columns if needed

Tick Gender, Birthday and age, Email, Phone or Username under Extra columns. Set the youngest and oldest age for birthdays. The list turns into a table when any column is on.

03

Regenerate, copy or download

Set How many, from 1 to 500, and press Regenerate for a fresh batch. Copy one name, Copy all, or download CSV, JSON or TXT. Sort A to Z and Add Mr. or Ms. are optional.

Why Random Name Generator

Common uses for random names

Made-up names fill the gap wherever a real name would be a privacy problem or a distraction. A few cases come up again and again.

  • Test data: seed a staging database with names, emails, phones and birthdays, and check that sorting, search and name fields handle a mix of lengths and origins.
  • Design mockups: give profile cards, comment threads and dashboards names that look like real users instead of John Doe.
  • Writing and games: find a starting point for side characters, tabletop characters or placeholder cast lists.
  • Screenshots and bug reports: swap real customer names for made-up ones before sharing an image with a vendor or posting it publicly.
  • Training material: build sample records for courses and help articles without exposing anyone's details.

Name origins and what the extra columns look like

Phone numbers follow each origin's country format, and emails and usernames are built from the name in plain letters. The rows below show the pattern, not real people.

OriginExample namePhone format
AmericanOlivia Parker+1 (NXX) 555-01XX, a range reserved for fiction
BritishHarry Clarke+44 7700 900XXX, a range reserved for fiction
GujaratiHetal Parikh+91 9XXXX XXXXX
TamilKarthik Natarajan+91 9XXXX XXXXX
ArabicLayla Haddad+971 5X XXX XXXX
GermanLena Schneider+49 15X XXXXXXXX
JapaneseHaruto Sato+81 90-XXXX-XXXX
NigerianChiamaka Okafor+234 80X XXX XXXX

Common questions

Do the random names belong to real people?
No directory or database of people is involved. First names and surnames sit in separate lists and are paired at random, so a combination might match someone somewhere by chance, but nothing links it to a real person.
Can I pick random names from a specific country or culture?
Yes. The Origin list has 29 options grouped as English-speaking, South Asian, Middle East, Europe and Americas, East and Southeast Asian, and Africa. It includes an all-India list plus Hindi belt, Gujarati, Marathi, Tamil, Telugu, Malayali, Bengali and Punjabi lists. Every name is written in Latin letters.
How do I generate a random first and last name together?
Leave Name format on First and last name, which pairs a first name and a surname from the same origin. Switch to First name only or Last name only when you need a single column, or to First, middle and last for forms with a middle name field.
Can I generate fake names with emails and phone numbers for testing?
Yes. Tick Email and Phone under Extra columns. Emails use example.com, example.net and example.org, which are reserved for testing, so no real inbox receives mail. US, Canadian and UK numbers use ranges set aside for fiction. Other countries have no such range, so treat their numbers as format samples and never call them.
How are the birthdays and ages chosen?
Tick Birthday and age, then set the youngest and oldest age. Each person gets a random age in that range and a random birthday that makes them exactly that age today, in YYYY-MM-DD format. That makes it easy to test age checks, such as under 18 or over 65.
How do I export generated names for test data?
Press CSV for a spreadsheet file with name, first name, last name, origin and any extra columns you ticked. JSON gives the same fields as an array of objects for seed scripts, and TXT gives one name per line. Copy all puts the names on your clipboard.
Can I get names that start with a certain letter?
Yes. Type one or more letters in First starts with or Last starts with. If an origin has no names that match, the tool says so, and you can clear the box or switch to Mixed for more choice.
Can I use generated names in a novel or game?
Yes. They are common first names and surnames combined at random, so nobody owns them. If a main character's full name must not match a well-known person, do a quick web search before you commit to it.
Why use a name generator for testing instead of production data?
Copying real customer names into test systems creates a privacy risk: screenshots leak, database dumps get shared, and laws like GDPR treat names as personal data wherever they sit. Made-up names avoid that risk and work just as well in demos.

More Generators tools

View all