Character Last Name Generator
This character last name generator gives you surnames for novels, screenplays and role-playing games. Choose a real-world origin for grounded fiction or switch to fantasy for invented names, then match the result to your character's role, era and setting.
Results (10)
-
Shinde
शिंदे
Maratha clan of Maharashtra
Indian
-
Sharp
Nickname for a keen or quick witted person
English
-
Dongguo
东郭
East outer wall; compound surname
Chinese
-
Le Moal
Breton for the bald one
French
-
Keogh
From Mac Eochaidh, son of Eochaidh, horseman
Irish
-
Humphrey
From Germanic Hunfrid, peaceful warrior
Welsh
-
Stratos
Στράτος
Army; from Efstratios
Greek
-
Bernardes
Son of Bernardo
Portuguese
-
Stormaxe
Axe that strikes like lightning
Fantasy
-
Wróbel
Sparrow
Polish
No surnames match those filters. Try a different letter or length.
Saved names
Names you save will appear here. They stay in this browser only.
Character last name generator: real origin or fantasy
The character last name generator has two pools. The real-world pool holds 6,300+ surnames from 19 origins, each with its meaning, which suits contemporary, historical and literary fiction. The fantasy pool holds 470 original invented surnames written in six styles, which suits secondary-world fiction, tabletop campaigns and video games. Switch between them with the origin menu: choose Fantasy for invented names or any other origin for real ones.
Some settings want both. An urban fantasy set in Chicago might give its human cast real names like Reyes, Nowak and Abernathy, and its supernatural cast invented names from the fantasy pool. Science fiction often uses real surnames that have drifted a little over centuries, so generate a real name and alter a letter or two. Historical fantasy usually works best with real names from the matching period and region.
Matching a surname to the character's role
Protagonists benefit from names that are easy to say and hard to confuse: two syllables, clear consonants, and a first letter no other main character shares. Antagonists can carry harder sounds, such as Kravec, Stroud or Thorne, though the cleverest villains sometimes get the softest names. Comic characters often get names with a bounce, such as Pipkin or Bumble, but that only works when the tone of the book is broad enough to carry it.
Minor characters can afford a name that does a little work and then gets out of the way. A landlord called Grabowski or a nurse called Mercer is unremarkable, which is the point: readers should not linger. Save the memorable names for the people who matter to the plot, and let the meaning column guide you when a small character needs a hint of background.
Era, setting and the sound of a name
For historical fiction, pick the origin that matches the setting and read the meaning and origin note for period plausibility. Occupational surnames such as Cooper and Fletcher fit an English village in 1400 or 1900. Norman-style names with de or fitz suit nobility from the 12th to 15th centuries. A surname that only arrived with 20th-century immigration placed in a Tudor court is the kind of slip that gets a book put down.
For contemporary settings, think about where the character grew up and who their parents were. A second-generation character might carry a surname from one origin and a first name from another. The generator lets you set the origin explicitly, and the first and last name generator on this site pairs both halves from the same culture when you want the simpler case.
A ten-minute naming workflow
Generate twenty names. Cross out anything that shares a first letter with an existing character. Say each remaining name with the first name. Check the meaning. Search the full name to make sure it does not belong to someone famous. Pick two finalists and sleep on it. This takes ten minutes and prevents the rename-in-revision headache that most writers know well, where a name change in draft three breaks a joke you set up in chapter two.
For screenplays and audio drama, add one more step: remember the name will be heard, not read. Avoid surnames that sound like other words when said fast, and avoid two characters whose names rhyme or share a stressed syllable. Short and distinct wins in dialogue, which is why so many screen characters have one or two-syllable surnames that an actor can throw away mid-line.
Frequently asked questions
Can the character last name generator make fantasy names as well as real ones?
Yes. Choose Fantasy in the origin menu and the tool draws from 470 original surnames written in noble, elven, dwarven, dark, nature and warrior styles. Choose any other origin for genuine surnames with meanings, 6,300+ of them across 19 origins. Many writers use both in one project for human and non-human characters.
How do I pick a surname for a villain?
Decide first whether you want the name to signal menace or hide it. Hard consonants and dark meanings signal; a soft, ordinary name hides. Then check the meaning so you are not accidentally naming your villain something that means gentle. Avoid names that are too obviously evil unless the tone is pulpy.
Should every character have a different-sounding surname?
Main characters should differ in first letter, syllable count and rhythm so readers never confuse them. Minor characters can be more similar. Related characters should share a surname, and characters from the same region should share an origin. The origin label on each result helps you keep that consistent.
Can I use these surnames in a published book or game?
Yes. Real surnames are not copyrightable, and the fantasy names in this tool are original and free to use. No attribution is required. For real names, a quick search to avoid naming a character after a well-known living person is sensible, particularly for villains.
More last name generators
By country and culture
- Afghan Last Name Generator
- African American Last Name Generator
- African Last Name Generator
- Albanian Last Name Generator
- American Last Name Generator
- Argentinian Last Name Generator
- Armenian Last Name Generator
- Asian Last Name Generator
- Australian Last Name Generator
- Austrian Last Name Generator
- Basque Last Name Generator
- Belgian Last Name Generator
- Bosnian Last Name Generator
- Brazilian Last Name Generator
- Breton Last Name Generator
- British Last Name Generator
- Bulgarian Last Name Generator
- Cajun Last Name Generator
- Canadian Last Name Generator
- Caribbean Last Name Generator
- Catalan Last Name Generator
- Celtic Last Name Generator
- Colombian Last Name Generator
- Creole Last Name Generator
- Croatian Last Name Generator
- Cuban Last Name Generator
- Czech Last Name Generator
- Danish Last Name Generator
- Dominican Last Name Generator
- Eastern European Last Name Generator
- Egyptian Last Name Generator
- European Last Name Generator
- Filipino Last Name Generator
- Finnish Last Name Generator
- French Canadian Last Name Generator
- Gaelic Last Name Generator
- Georgian Last Name Generator
- Ghanaian Last Name Generator
- Haitian Last Name Generator
- Hawaiian Last Name Generator
- Hispanic Last Name Generator
- Hungarian Last Name Generator
- Icelandic Last Name Generator
- Indonesian Last Name Generator
- Inuit Last Name Generator
- Iraqi Last Name Generator
- Italian American Last Name Generator
- Jamaican Last Name Generator
- Jewish Last Name Generator
- Kazakh Last Name Generator
- Latino Last Name Generator
- Latvian Last Name Generator
- Lithuanian Last Name Generator
- Maori Last Name Generator
- Mexican Last Name Generator
- Middle Eastern Last Name Generator
- Mongolian Last Name Generator
- Moroccan Last Name Generator
- Native American Last Name Generator
- New Zealand Last Name Generator
- Nigerian Last Name Generator
- Norwegian Last Name Generator
- Pakistani Last Name Generator
- Persian Last Name Generator
- Polynesian Last Name Generator
- Puerto Rican Last Name Generator
- Roman Last Name Generator
- Romani Last Name Generator
- Romanian Last Name Generator
- Samoan Last Name Generator
- Scandinavian Last Name Generator
- Serbian Last Name Generator
- Slavic Last Name Generator
- Slovak Last Name Generator
- South African Last Name Generator
- Southern Last Name Generator
- Swedish Last Name Generator
- Swiss Last Name Generator
- Tamil Last Name Generator
- Thai Last Name Generator
- Turkish Last Name Generator
- Ukrainian Last Name Generator
- Vietnamese Last Name Generator
- Viking Last Name Generator
By style and use
- Random Last Name Generator
- Last Name Generator with Meanings
- First and Last Name Generator
- Random First and Last Name Generator
- Last Name Generator Based on First Name
- Elf Last Name Generator
- DnD Last Name Generator
- Medieval Last Name Generator
- Royal Last Name Generator
- Harry Potter Last Name Generator
- Star Wars Last Name Generator
- Surname Generator
- Fantasy Surname Generator
- Family Name Generator
Other origins
- English Adams, Allen, Baker 325 surnames
- Irish Brennan, Burke, Byrne 306 surnames
- Scottish Allan, Anderson, Boyd 330 surnames
- Welsh Bevan, Bowen, Davies 228 surnames
- German Bauer, Becker, Berger 337 surnames
- Dutch Bakker, Bos, Brouwer 328 surnames
- French Martin, Bernard, Dubois 364 surnames
- Spanish García, Rodríguez, González 402 surnames
- Italian Rossi, Russo, Ferrari 361 surnames
- Portuguese Silva, Santos, Ferreira 342 surnames
- Polish Nowak, Kowalski, Wiśniewski 322 surnames
- Nordic Andersson, Johansson, Karlsson 387 surnames
- Russian Ivanov, Smirnov, Kuznetsov 354 surnames
- Greek Papadopoulos, Pappas, Vlachos 331 surnames
- Japanese Sato, Suzuki, Takahashi 336 surnames
- Korean Kim, Lee, Park 153 surnames
- Chinese Wang, Li, Zhang 301 surnames
- Indian Sharma, Patel, Singh 440 surnames
- Arabic Al-Sayed, Haddad, Khoury 420 surnames
- Fantasy Valemont, Ashcroft, Ravenholt 470 surnames