Random First and Last Name Generator
Need placeholder people for a test database, a game roster or a mock-up? This random first and last name generator produces full names with matching cultural origin, then lets you copy them all or download them as TXT.
Results (10)
-
Corvin Heatherfell
Hill purpled with heather
Fantasy
-
Lieselotte Jäger
Occupational name for a hunter
German
-
Hassan Kabir
كبير
Great; elder
Arabic
-
Francisco Ruiz
Son of Ruy, short for Rodrigo
Spanish
-
Pietro Randazzo
Sicilian habitational name near Etna
Italian
-
Sergei Teterin
Тетерин
Black grouse
Russian
-
Hinata Fukuda
福田
Fortunate rice field
Japanese
-
Pablo Salgado
Salty, a witty person, Galician
Spanish
-
Juliette Hoffmann
Alsatian origin, steward of a manor
French
-
Lea Schlüter
Occupational name for a gatekeeper or jailer
German
No surnames match those filters. Try a different letter or length.
Saved names
Names you save will appear here. They stay in this browser only.
What the random first and last name generator does
Each click returns a batch of full names. The first name and surname always come from the same origin, so results look like real people rather than random word pairs. You can set gender to any, male or female, and restrict the origin to one of 20 cultures or leave it random. Below each name you see the surname's meaning, which is a nice touch for character sheets and harmless for test data where it will simply be ignored.
The Copy all button puts the whole batch on your clipboard, one name per line. The download button saves the same list as a TXT file, with each full name followed by the surname's meaning. Plain text pastes cleanly into spreadsheets, database seeders and most test frameworks, and it is just as easy to drop into a document or a chat.
Test data that behaves like real data
Developers seeding a users table often reach for Test User 1 through Test User 50. That works until you need to check sorting, search, or how a name renders in a tight card. Real names have accents, apostrophes, spaces and double-barrelled forms. A batch containing O'Neill, Van den Berg, Abdel-Rahman and Nyström will surface encoding bugs, collation surprises and layout overflows that plain ASCII placeholders hide until a real customer finds them.
Because you can fix the origin, you can also build region-specific fixtures. Generate a few batches of Polish names for a Warsaw pilot and Korean names for a Seoul launch, and compare how your interface handles both. Set the gender filter if your test cases depend on it. Re-running the generator gives a fresh random set each time, so repeated test runs do not all share identical data.
NPCs, rosters and game characters
Game masters and level designers need a lot of names quickly, and most of them will only be spoken once. A random full name with a cultural flavour gives an NPC instant texture: a dock worker called Bram Verhoeven feels different from one called Tomasz Nowak, even before either says a word. Generate a batch before a session, download it, and cross names off as you use them.
For sports management games, procedural cities or simulation titles, you can generate large rosters in minutes. Mix origins for a modern city and fix one origin for a historical or regional setting. If your game has a fantasy setting, the character last name generator and fantasy last name generator on this site produce invented surnames that fit better than real ones.
Privacy and fair use of generated names
All names are built from common first names and common surnames, so any combination could coincidentally match a real person. That is true of every realistic name generator. Do not present generated names as real customers, reviewers or employees, and do not pair them with invented quotes on a marketing page. For fixtures, mock-ups, fiction and games they are free to use with no attribution required.
If a generated name happens to match someone famous, just click again. The chance is low but not zero, especially for common English combinations such as James Wilson. For internal test data this rarely matters; for anything published, a search of the full name is worth the ten seconds it takes, and it is a habit worth keeping for every project.
Frequently asked questions
Can this random first and last name generator export to TXT?
Yes. The download button saves a TXT file with one full name per line, followed by the surname's meaning. Plain text drops easily into a spreadsheet, a database seed script or a document, and Copy all puts the same lines on your clipboard.
Do the first name and last name always match in origin?
Yes. The generator chooses an origin first, then picks both halves from that culture. If you set the origin dropdown, every name in the batch comes from that one culture. If you leave it on random, each name in the batch may come from a different culture, but each pair is internally consistent.
Is there a limit on how many names I can generate?
No hard limit. Each click gives a fresh batch of up to 50 names and you can click as often as you like. For very large fixture files, generate several batches, download each as TXT, and concatenate them. A surname is not repeated within one batch, but repeats across batches are possible, so remove duplicates if you need unique rows.
Are the generated names safe to use as test data?
Yes, with the usual caveat that any realistic name could match a real person by coincidence. Use them in databases, mock-ups, fixtures and demos freely. Avoid presenting them as real customers or in testimonials, and prefer a quick search before putting a generated name on public marketing material.
More last name generators
By country and culture
- Afghan Last Name Generator
- African American Last Name Generator
- African Last Name Generator
- Albanian Last Name Generator
- American Last Name Generator
- Argentinian Last Name Generator
- Armenian Last Name Generator
- Asian Last Name Generator
- Australian Last Name Generator
- Austrian Last Name Generator
- Basque Last Name Generator
- Belgian Last Name Generator
- Bosnian Last Name Generator
- Brazilian Last Name Generator
- Breton Last Name Generator
- British Last Name Generator
- Bulgarian Last Name Generator
- Cajun Last Name Generator
- Canadian Last Name Generator
- Caribbean Last Name Generator
- Catalan Last Name Generator
- Celtic Last Name Generator
- Colombian Last Name Generator
- Creole Last Name Generator
- Croatian Last Name Generator
- Cuban Last Name Generator
- Czech Last Name Generator
- Danish Last Name Generator
- Dominican Last Name Generator
- Eastern European Last Name Generator
- Egyptian Last Name Generator
- European Last Name Generator
- Filipino Last Name Generator
- Finnish Last Name Generator
- French Canadian Last Name Generator
- Gaelic Last Name Generator
- Georgian Last Name Generator
- Ghanaian Last Name Generator
- Haitian Last Name Generator
- Hawaiian Last Name Generator
- Hispanic Last Name Generator
- Hungarian Last Name Generator
- Icelandic Last Name Generator
- Indonesian Last Name Generator
- Inuit Last Name Generator
- Iraqi Last Name Generator
- Italian American Last Name Generator
- Jamaican Last Name Generator
- Jewish Last Name Generator
- Kazakh Last Name Generator
- Latino Last Name Generator
- Latvian Last Name Generator
- Lithuanian Last Name Generator
- Maori Last Name Generator
- Mexican Last Name Generator
- Middle Eastern Last Name Generator
- Mongolian Last Name Generator
- Moroccan Last Name Generator
- Native American Last Name Generator
- New Zealand Last Name Generator
- Nigerian Last Name Generator
- Norwegian Last Name Generator
- Pakistani Last Name Generator
- Persian Last Name Generator
- Polynesian Last Name Generator
- Puerto Rican Last Name Generator
- Roman Last Name Generator
- Romani Last Name Generator
- Romanian Last Name Generator
- Samoan Last Name Generator
- Scandinavian Last Name Generator
- Serbian Last Name Generator
- Slavic Last Name Generator
- Slovak Last Name Generator
- South African Last Name Generator
- Southern Last Name Generator
- Swedish Last Name Generator
- Swiss Last Name Generator
- Tamil Last Name Generator
- Thai Last Name Generator
- Turkish Last Name Generator
- Ukrainian Last Name Generator
- Vietnamese Last Name Generator
- Viking Last Name Generator
By style and use
- Random Last Name Generator
- Last Name Generator with Meanings
- First and Last Name Generator
- Last Name Generator Based on First Name
- Character Last Name Generator
- Elf Last Name Generator
- DnD Last Name Generator
- Medieval Last Name Generator
- Royal Last Name Generator
- Harry Potter Last Name Generator
- Star Wars Last Name Generator
- Surname Generator
- Fantasy Surname Generator
- Family Name Generator
Other origins
- English Adams, Allen, Baker 325 surnames
- Irish Brennan, Burke, Byrne 306 surnames
- Scottish Allan, Anderson, Boyd 330 surnames
- Welsh Bevan, Bowen, Davies 228 surnames
- German Bauer, Becker, Berger 337 surnames
- Dutch Bakker, Bos, Brouwer 328 surnames
- French Martin, Bernard, Dubois 364 surnames
- Spanish García, Rodríguez, González 402 surnames
- Italian Rossi, Russo, Ferrari 361 surnames
- Portuguese Silva, Santos, Ferreira 342 surnames
- Polish Nowak, Kowalski, Wiśniewski 322 surnames
- Nordic Andersson, Johansson, Karlsson 387 surnames
- Russian Ivanov, Smirnov, Kuznetsov 354 surnames
- Greek Papadopoulos, Pappas, Vlachos 331 surnames
- Japanese Sato, Suzuki, Takahashi 336 surnames
- Korean Kim, Lee, Park 153 surnames
- Chinese Wang, Li, Zhang 301 surnames
- Indian Sharma, Patel, Singh 440 surnames
- Arabic Al-Sayed, Haddad, Khoury 420 surnames
- Fantasy Valemont, Ashcroft, Ravenholt 470 surnames