Random Name Generator – Realistic First and Last Names
Random Name Generator
Generate realistic first and last names for stories, games, test data and placeholders, by gender and origin

Quick answer
A random name generator creates realistic full names in one click. Choose a gender and name origin, pick how many names you need and the format, such as First Last or Last, First, and the tool builds a list of unique names. You can copy any name, copy the whole list or download it as a CSV file.
Our free random name generator combines common first names and surnames from English, South Asian, Hispanic and Arabic naming traditions. Writers use it for characters, game masters for NPCs, teachers for worksheets and developers for test data and placeholders. Every name is generated in your browser.
What You Can Use Random Names For
- Stories and novels: find a believable name for a minor character in seconds.
- Games and role-play: name players, NPCs and team members.
- Test data: fill forms, databases and design mock-ups with realistic names instead of Lorem Ipsum.
- Classroom activities: create sample names for maths problems, role-plays and seating plans.
- Usernames and pen names: get ideas for a nickname or author name.
Name Formats
| Format | Example |
|---|---|
| First Last | Olivia Bennett |
| First M. Last | Olivia R. Bennett |
| First name only | Olivia |
| Last name only | Bennett |
| Last, First | Bennett, Olivia |
How to Use the Random Name Generator
Step 1: Choose Gender and Name Origin
Select Any, Male or Female, and choose an origin such as English, South Asian, Hispanic or Arabic, or keep Mixed for variety.

Step 2: Set How Many Names and the Format
Pick 1 to 50 names and choose a format such as First Last, First M. Last or Last, First.

Step 3: Generate a Fresh List of Names
Click Generate names to build a new list. Each name card shows its initials, gender and origin. The list never contains the same name twice.

Step 4: Copy One, Copy All or Download CSV
Click Copy on any card, Copy all for the full list, or Download CSV to open the names in Excel or Google Sheets with separate first and last name columns.

The random name generator is a quick way to avoid using real people's names in examples and screenshots. Names made by the random name generator are combinations of common names, so they are not meant to refer to any real person.
How the Random Name Generator Works
Each time you click Generate names, the tool picks a first name for the chosen gender and a surname from the same origin, using your browser's secure random number source. If a name is already in the list, it is skipped and another one is drawn, so every list is unique. You can generate as many lists as you like.
Tips for Choosing Character Names
- Say the name out loud. A good character name is easy to pronounce and remember.
- Give main characters names that start with different letters so readers do not mix them up.
- Match the origin of the name to the character's background and setting.
- Check the meaning of a first name if it matters to your story.
Random Name Generator for Test Data
When you test a sign-up form or a database, use the CSV download to import dozens of names at once. Mixed origins help you check that your system handles accents, such as José or Sofía, and different name lengths correctly.
Frequently Asked Questions
What is a random name generator?
It is a tool that combines first names and last names at random to create realistic full names for stories, games, test data and more.
Are these real people's names?
They are random combinations of common first names and surnames. They are not meant to identify any real person.
Can I choose male or female names?
Yes. Choose Male, Female or Any in the Gender menu.
Which name origins are available?
English, South Asian, Hispanic and Arabic, or a mix of all four.
Can I export the names?
Yes. Click Download CSV to get a file with full name, first name, last name, gender and origin columns.
Will I get duplicate names?
No. Each list contains only unique names.
Is the random name generator free?
Yes. It is free, needs no sign-up and works in your browser.