What the Random Name Generator does
The Random Name Generator makes up full names. It picks a random first name and a random last name and puts them together. Choose how many you want (1, 5, 10 or 25), click Generate, and copy one name or the whole batch. Click again for a fresh set.
The names come from two lists bundled into the page: 64 first names and 64 surnames from many backgrounds, from Alice and Yusuf to Okafor and Yamamoto. That gives 4,096 possible full names. Everything runs in your browser, there's no signup, and nothing you generate is sent anywhere.
Here's a real batch of five, made with the tool's own lists:
Nina Ramos
Henry Eriksen
Rohan Okafor
Olivia Diaz
Kira Tanaka
The pairing is fully random, so you'll get mixes that cross cultures, like Rohan Okafor. For placeholder data and side characters, that's useful: the names sound like people without pointing at any one real person.
How to generate random names
- Under How many names?, pick 1, 5, 10 or 25. Five is selected when the page loads.
- Click Generate. Each name appears on its own row.
- Click Copy next to a name to copy just that one, or Copy all to copy the batch, one name per line.
- Click Generate again for a new batch. The old one is replaced, so copy anything you want to keep first.
Paste a copied batch into a spreadsheet and each name lands in its own row. To split first and last names into two columns, use your spreadsheet's split-text-to-columns option on the space. Watch for surnames with apostrophes, like O'Brien, which some database fields still reject; that's a good reason to test with them.
Where the names come from
The first-name list leans modern and international: Alice, Benjamin, Camila, Felix, Hana, Ibrahim, Kenji, Luna, Rohan, Tomás, Yusuf, Zara and others. It mixes names usually given to girls, to boys, and to anyone (Quinn, Riley, Kai, Juno). There's no gender filter, so expect a mix in every batch.
The surname list is spread across regions like this:
| Origin | Surnames in the list | Examples |
|---|---|---|
| English, Welsh or Irish | 23 | Adams, Davies, Evans, Holmes, O'Brien, Quinn, Walker |
| East Asian | 14 | Tanaka, Yamamoto (Japanese); Chen, Zhao (Chinese); Kim, Park (Korean); Nguyen (Vietnamese) |
| Spanish or Portuguese | 9 | Castillo, Garcia, Lopez, Pereira, Reyes |
| German or Scandinavian | 7 | Bauer, Eriksen, Jensen, Müller, Schmidt |
| South Asian | 6 | Anand, Gupta, Iyer, Khan, Patel, Singh |
| Slavic | 3 | Ivanov, Novak, Volkov |
| Other | 2 | Cohen, Okafor |
Some surnames cross borders: Lee is common in Korea, China and England alike, and is counted with East Asian here. All names are in the Latin alphabet, with a few accents (Tomás, Müller). Names in native scripts, such as Chinese characters or Arabic, aren't included.
Good to know. Quinn is on both lists, so "Quinn Quinn" is a possible result: about 1 chance in 4,096 for each name you generate.
How random is it, and how often do names repeat?
The generator uses your browser's Math.random() to pick each first name and each last name on its own. No name depends on the one before it, and nothing stops a repeat. With 64 first names, repeats of a first name are common. Repeats of a whole name are rare. These odds come from the standard birthday-problem formula applied to the tool's list sizes:
| Batch size | Chance a first name repeats | Chance a full name repeats |
|---|---|---|
| 5 | 14.8% | 0.2% |
| 10 | 52.3% | 1.1% |
| 25 | 99.6% | 7.1% |
So a batch of 25 almost always has a first name twice (two Lunas with different surnames, say), and about one batch in 14 has a full name twice. If you need every name unique, for example as test accounts with a unique-name rule, remove duplicates in your spreadsheet after pasting.
When you'll reach for it
- Writers and game designers naming side characters, NPCs and background extras who need a name but not a backstory.
- Tabletop game masters whose players just asked the innkeeper's name.
- Developers and testers filling user tables, fixtures and seed accounts with names that look real but belong to no one in particular.
- Designers putting believable names into mockups instead of "John Doe" on every card.
- Teachers writing role-play scenarios, word problems and example forms.
- Anyone anonymizing a story about a real customer, student or patient, where the real name has to go.
Why not just use real names?
Privacy. If your demo shows a coworker's real name, the screenshot ends up in a slide deck, a README and a sales email. Made-up names avoid the awkward conversation later.
Better testing. Test data copied from your own contacts tends to look like your own circle. A sign-up form that "works for everyone" can still break on an apostrophe (O'Brien), an accent (Müller, Tomás) or a two-letter surname (Xu). A mixed list puts those cases in front of you early.
No accidental jokes. Celebrity names, famous fictional characters and pun names have a way of leaking into production and customer emails. A neutral generated name doesn't.
Tip. Each full name is a plausible combination, and with billions of people in the world, many will match someone real. If a name is going into published fiction or marketing, search it once before you use it.
What it doesn't do
The generator is deliberately simple. It doesn't filter by gender or country, add middle names, write names in non-Latin scripts, or produce more than 25 names per click. It doesn't use AI either: every name comes from the two fixed lists. If you need a single culture, a specific country or a fantasy style, a dedicated list will serve you better than hoping the random mix lines up.
For related jobs, try these tools:
- Random Name Picker: draw one name from a list you supply, for raffles, cold calls or turn order.
- Team Generator: split a list of names into random teams.
- Username Generator: make handles for accounts and gamer tags.
- Goofy Ahh Names Generator: silly names for comedy characters and memes.
- Fake Address Generator: pair a made-up name with a made-up address for test data.
Frequently asked questions
How many different names can it make?
4,096. There are 64 first names and 64 last names, and any first name can pair with any last name: 64 × 64 = 4,096 full names.
Can I pick boy names, girl names, or a specific country?
No. Every batch draws from the full mixed list, which includes names usually given to girls, to boys, and to either. If you need one gender or one culture, pick the names you like from a few batches, or use a list built for that purpose.
Can I generate 100 or 1,000 names at once?
The largest batch is 25 per click. For more, click Generate several times and paste each batch below the last. With only 4,096 combinations, a list of 1,000 will contain repeats, so remove duplicates afterward.
Are these real people's names?
The first names and surnames are all real, common names. The pairing is random, so a full name may match a real person somewhere, but it isn't taken from any record of real people.
Is this an AI name generator?
No. It picks from two fixed lists at random. That's why it's instant, works without a connection once the page has loaded, and never invents a name you can't pronounce.
Is anything I generate saved or sent to a server?
No. The name lists are part of the page and the picking happens in your browser. Close the tab and the batch is gone, so copy what you want to keep.