Last Name Generator
Find authentic surnames from various cultures and traditions
This or that?
Tap the name you like more.
Click a name to copy it · Press Space for new names
About last names
These surnames are built using established linguistic roots and naming customs found in history. They follow specific patterns such as patronymics, occupational titles, or geographic markers. You will find names that use common suffixes like -son, -ez, or -ov to indicate lineage.
The selection focuses on phonetic structures that sound natural to the ear. Many names derive from ancient trades or physical landmarks. This helps create a sense of grounded reality for your writing or branding projects.
How to choose last names
Match the syllable count of the last name to the first name to create a balanced rhythm.
Consider the historical origin of the surname to ensure it aligns with the character's background.
Check how the initials look when written together to avoid unintended words.
Frequently asked questions
How are real-world surnames structured?
Many surnames come from occupations, locations, or parental names. Some cultures use specific endings to denote a person's family connection or social status.
Can I use these names for historical fiction?
Yes, because these names follow actual linguistic patterns and ancestral traditions. They provide a sense of historical accuracy for different eras and regions.
How do I choose a surname that sounds authentic?
Look for names with phonetic endings that match the intended nationality. Use names tied to common trades or natural features to ground the identity in reality.
Are these last names free to use?
Yes. Use them in games, stories, campaigns or projects without credit or sign-up.
How many last names are there?
The generator draws from all 1,286 names, and each click picks a new random batch.
Can I filter the last names?
Yes. Open Filters above the names. You can also ask for names that start with one of 24 letters. Lengths run from 2 letters (Li) to 13 (Hollingsworth), and you can pick short, medium or long names or an exact length such as 7 letters.
Can I add numbers or change how the names are written?
Yes. In Filters, Add numbers puts 1 to 4 random digits or a year at the end, at the start or on both ends, so a name becomes something like Ulrich17. Letters switches to lowercase or UPPERCASE. Copy and save keep the changed version.