Last Name Generator
485+ real surnames from 22 cultures, each with its meaning and origin. Filter by country, generate up to 20 at a time.
Origin
485 possible results · no repeats until you've seen them all
Pick your filters (or leave them on All) and press Generate.
- Bos · 🇳🇱 Dutch
- Peeters · 🇳🇱 Dutch
- Bianchi · 🇮🇹 Italian
Real surnames, with the story behind them
A last name carries a little history: the job an ancestor did (Miller, Schmidt, Ferrari), the place they lived (Hill, Yamamoto, Costa), their father's name (Johnson, Fernández, O'Brien) or a nickname that stuck (Reid for red hair, Russo for the same). This last name generator shows that story next to every name, so you are not just picking a sound — you are picking a background.
Surnames by origin
Filter by English, Irish, Scottish, Welsh, Italian, Spanish, Portuguese, French, German, Dutch, Scandinavian, Polish and more. Select several origins at once for a mixed-heritage family, or leave it on All for a surprise. Each list mixes very common surnames with distinctive ones that are less likely to clash with famous people.
Who uses a surname generator?
- Writers naming a cast — combine with the writing prompt generator for a story idea.
- Gamers and role-players who need believable non-fantasy names for modern or historical settings.
- Teachers creating example names for worksheets, word problems and mock trials.
- Curious people looking up what common surnames actually mean.
Tips for choosing
Read the full name aloud — a two-syllable first name often pairs best with a longer surname and vice versa. Avoid alliteration unless you want a comic-book feel (Peter Parker). Search the full name once to make sure it is not already a well-known person.
Frequently asked questions
How does the last name generator work?
Choose one or more origins (or leave it on All) and press Generate. You get real surnames drawn at random from a list of 485+, each with where it comes from and what it originally meant. Names do not repeat until you have seen every name that matches your filters.
Are these real last names?
Yes. Every surname is a real family name in use today, from very common ones like Smith, García and Kim to rarer names that work well for fictional characters. Meanings follow the most widely accepted etymology; where scholars disagree the meaning says 'possibly'.
Is a surname generator different from a last name generator?
No — surname, last name and family name mean the same thing. In many cultures, such as Japanese, Chinese, Korean and Hungarian, the family name is traditionally written first, but it is still the surname.
How do I pick a good last name for a character?
Match the origin to your character's background, check the meaning for a hidden hint (a 'Smith' who forges, a 'Fox' who schemes), and say the full name aloud with the first name. Our character name generator pairs first and last names for you.
Can I share or save the names I generated?
Yes. Copy results gives you the names with their meanings as text, and Copy share link creates a URL that shows exactly the same names to anyone who opens it.
Related tools: Japanese name generator · Writing prompt generator · Writing topic generator · Writing prompts for kids
Updated:
More random generators
Random Word Generator
Nouns, verbs & adjectives by level
Random Team & Group Generator
Split a list into fair teams
Random Animal Generator
Animals with pictures & fun facts
D&D Name Generator
Fantasy names by race & gender
Viking Name Generator
Old Norse names & bynames
Character Name Generator
Names for stories, by genre
Random Character Generator
Name, traits, motive & secret
Gnome Name Generator
Names, nicknames & clans
Random Food Generator
What should I eat today?
Random Letter Generator
A–Z with no repeats
Japanese Name Generator
Kanji, kana, romaji & meaning
Random Color Generator
HEX/RGB/HSL palettes, lock & copy
Fantasy Map Maker
Random worlds, download PNG