AI Surname Generator
Generate surname and last name ideas with AI for characters, stories and games. Describe the culture, era or setting and get family names with their origin and meaning.
Input
Protected by Cloudflare Turnstile
Output
Readme
How did surnames come about?
Family names started as a way to tell apart people with the same first name. In much of Europe they became common in the Middle Ages, and most come from one of four sources:
- A father's name: Johnson is "son of John", Petrov is "son of Pyotr"
- A job: Smith, Baker, Müller (miller), Schneider (tailor)
- A place: Hill, Berg (mountain), Rivera (riverbank)
- A nickname: Brown, Little, Klein (small)
Knowing these patterns helps a surname feel right for a character's culture and era. A Scottish detective sounds more convincing as a MacLeod than as a Schneider.
Tool description
Describe the person or family in What is the surname for?: their culture, era or setting. Then click Generate surnames.
Surname ideas lists 10 surnames, each with a short note on its origin and meaning. The list mixes common and less common names, doesn't repeat a surname or a close variant, and avoids names strongly tied to a famous real person. For fantasy and other fictional settings, the AI can invent surnames and says what they evoke instead of a real origin.
For first names, use the AI Name Generator.
Examples
For "A Scottish detective in 1920s Edinburgh", you might get entries like "MacLeod: son of Leod, a Hebridean clan name".
For "A noble family in a dark fantasy kingdom", expect invented surnames with a note on the feeling they give, such as old money or menace.
Features
- 10 surnames per click, each with its origin and meaning
- Works for real cultures and invented fantasy worlds
- Avoids surnames tied to famous real people