Last Name Generator
Generate random real surnames filtered by origin, from English and Irish to Japanese, Arabic and African, and pair them with a first name for characters.
First names are common English-language names, for characters.
- BarakatArabic
- SaxenaIndian
- SvendsenScandinavian
- KwonKorean
- NúñezSpanish
- AhmedArabic
- GamKorean
- KarlssonScandinavian
- FisherEnglish
- KrauseGerman
How the last name generator works
This last name generator draws from more than 1,000 real surnames sorted into fourteen origins: English, Irish and Scottish, German, Italian, Spanish, French, Scandinavian, Polish, Japanese, Korean, Chinese, Indian, Arabic and African. Every name on the list is a genuine, reasonably common family name rather than a made-up mash of syllables, which is what you want when a character has to feel like a real person. Choose an origin, pick how many names you want and press Generate; turn on "Full names" to pair each surname with one of about 275 first names (male, female or gender-neutral) for a complete character name in one click.
Picking a surname that fits the character
A surname carries information. Readers will assume a Kowalski has Polish roots and an O'Sullivan Irish ones, so match the origin to the background you have in mind, or deliberately mismatch it and let the story explain why. Think about sound too: a short, hard name (Kerr, Vogt, Zhao) reads as brisk and no-nonsense, while a long, flowing one (Castellano, Vestergaard, Bhattacharya) feels more formal or old-world. Avoid giving two major characters surnames that start with the same letter or have the same rhythm; readers skim, and Morris and Morrison will blur together by chapter three.
Why these origins and spellings
The lists favor the most common surnames in each culture: Smith, Müller, Rossi, García, Nowak, Kim, Wang, Sharma and so on appear alongside less frequent but still recognizable names. Names are given in their usual English-language spelling, which means German umlauts and Spanish accents are kept (Schröder, Núñez) while Japanese, Korean and Chinese names are romanized (Takahashi, Park, Zhang) rather than written in their own scripts. A few names exist in more than one culture, Wang and Han in both Korea and China for instance; when you generate from "Any origin" each spelling is shown once.
Uses beyond fiction
- Test data. Developers use random names to fill demo databases and screenshots without exposing real customers. Pair names with the full-name option for realistic sample users.
- Role-playing games. Quickly name a shopkeeper or a rival house in the middle of a session.
- Pen names and usernames. Combine a generated surname with your own first name, or feed the result into the username generator.
- Classroom examples. Teachers use random names for word problems and sample essays so no student is singled out.
One caution for authors: before naming a villain, search the full name. Real people share every one of these surnames, and a distinctive first-and-last combination that matches a real public figure can cause trouble.
Frequently asked questions
›Are these real last names?
Yes. Every surname is a genuine family name, mostly the common ones in each culture, such as Smith, Müller, Rossi, García, Nowak, Kim, Wang and Sharma. None are invented.
›Which origins can I choose from?
English, Irish/Scottish, German, Italian, Spanish, French, Scandinavian, Polish, Japanese, Korean, Chinese, Indian, Arabic and African, or any origin mixed together.
›Can I get a full name instead of just a surname?
Turn on 'Full names' to pair each surname with one of about 275 common English-language first names, filtered by male, female or gender-neutral.
›Why are Japanese, Korean and Chinese names in Latin letters?
They are romanized (Takahashi, Park, Zhang) so they can be used in English text. For Japanese names with kanji, use the Japanese name generator.
›Can I use a generated name for a character or product?
Yes; surnames are not protected. Search the full name first, because a distinctive combination may match a real public figure.