Generate random last names by origin and starting letter for characters, stories, games, or creative projects.
10 names generated
This free tool generates random surnames drawn from curated lists of real last names across nine cultural origins. Filter by origin and starting letter to get exactly the style you need — then copy individual names or the whole batch.
Fiction writing — give secondary characters convincing, culturally appropriate surnames without spending time researching.
Game design & RPGs — populate NPCs, factions, and worldbuilding lore with diverse, realistic-sounding names.
UX & testing — fill forms, mock databases, and UI demos with realistic surname data instead of "Smith Smith".
Creative projects — pen names, business names, band names, and more.
Everything you need to know about our tools. Can't find what you're looking for? Contact us.
A last name generator randomly picks surnames from a curated list, optionally filtered by cultural origin and starting letter. It is useful for writers, game designers, worldbuilders, and anyone who needs realistic-sounding character names.
Yes. You can filter by American, British, French, German, Spanish, Italian, Japanese, Chinese, or Arabic origins, or leave it set to "Any" to draw from the full combined list.
You can generate 5, 10, 20, or 50 names at a time. Use the "Regenerate" button to get a fresh batch with the same settings.
Yes. The tool draws from a handpicked list of real surnames from each origin group. They are not invented — every name in the list is or was a real surname used in that culture.
Both. Click the copy icon on any name card to copy that single surname, or use the "Copy all" button to copy the entire generated list as a newline-separated block.
Yes, completely free with no account required. All generation runs locally in your browser — nothing is sent to a server.