Character Name Generator
Generate names for fictional characters, stories, scripts, games, and NPCs. Choose a story genre, role, personality, gender, starting letter, country or culture, and popularity style to build a cast-ready shortlist.
Ready to generate names
Choose your options and hit Generate.
Example Character Names
Full character names from the generator pool, each combining a researched first name and surname with meanings shown — useful starting points for contemporary fiction, screenwriting, and games.
- Merritt West Merritt: Boundary gate or deserving; West: From the west · English
- Ethan Blackwell Ethan: Strong, firm; Blackwell: Dark spring or stream · Hebrew / English
- Remi Martin Remi: Oarsman or rower; Martin: Dedicated to Mars · French / Latin
- Valeria Murphy Valeria: Strong or healthy; Murphy: Sea warrior · Spanish / Latin
- Maximus Burton Maximus: Greatest; Burton: Fortified settlement · Latin / English
- Willem King Willem: Resolute protector; King: King or royal servant · Dutch / Germanic
- Wilbur English Wilbur: Wild boar or bright fortress; English: English person · Germanic / English
- Frank Upton Frank: Free person; Upton: Upper town · Germanic / English
- Ralph Irwin Ralph: Wolf counsel; Irwin: Boar friend or green water · English / Norse
- Hezekiah Zimmerman Hezekiah: Yahweh strengthens; Zimmerman: Carpenter · Hebrew / German
- Alexandria Freeman Alexandria: Defender of mankind; Freeman: Free man · Greek / place name
- Billie Kelley Billie: Resolute protector; William or Wilhelmina diminutive; Kelley: Bright-headed or warrior · English / Germanic nickname
- Mark Alvarez Mark: Dedicated to Mars; Alvarez: Son of Alvaro · Latin / Spanish
- Viktor Campbell Viktor: Victor, conqueror; Campbell: Crooked mouth · Latin / Slavic
- Bernard Jackson Bernard: Brave as a bear; Jackson: Son of Jack · Germanic / French
- Alonzo Bach Alonzo: Noble and ready; Bach: White or Bai-related surname reading · Spanish / Germanic
- Leonard Webb Leonard: Brave lion; Webb: Weaver · Germanic / English
- Samson Romero Samson: Sun; Romero: Pilgrim to Rome or rosemary · Hebrew / Spanish
- Gilbert Nelson Gilbert: Bright pledge; Nelson: Son of Nell or Neil · Germanic / French
- Aidan Benson Aidan: Little fire; Benson: Son of Ben · Irish / English
- Alec Wongchai Alec: Defender of mankind; Alexander short form; Wongchai: victory lineage · Greek / English nickname
- Vladimir Davis Vladimir: Great ruler or ruler of peace; Davis: Son of David · Slavic / Welsh
- Bryan Phasuk Bryan: High, noble; Phasuk: happiness or well-being · Irish / Thai
- Alex Mercer Alex: Defender of mankind; Mercer: Merchant of fine cloth · Greek / English
Create Believable Names For Fiction
This page is for character-name intent rather than broad random discovery. It now shapes results around genre, story role, and personality, so a mystery detective, historical noble, contemporary protagonist, romance lead, or gothic antagonist can get a different kind of shortlist.
For broader first, last, or full-name ideas, start with the main name generator. For invented-world names, compare the fantasy name generator or the DND name generator; this tool is strongest when you want believable people-style names for fiction.
The generator combines enriched first-name and surname data with fiction-specific scoring. Results still include meaning and origin notes, but they also carry genre, role, and personality tags so you can save names that fit the character rather than just the alphabet.
Start With The Role
A protagonist, mentor, noble heir, detective, outsider, and antagonist should not all sound identical. Use role first, then tighten the result with personality and genre.
Keep Genre Separate
Contemporary, historical, mystery, romance, sci-fi, fantasy, and horror casts have different naming expectations. The genre filter changes the weighting without replacing the deeper fantasy and DND tools.
Check The Cast
Save a few options, then compare them aloud. Good character names are distinct from nearby cast members, pronounceable, and matched to the person on the page.
Frequently Asked Questions
How do I name a character?
Anchor the name in the character’s time, place, and background: a name popular the decade they were born, a surname that fits their family history. Then check sound and rhythm against your other characters — readers confuse similar names — and make sure the meaning does not fight the arc. The generator’s meaning and origin notes are there to speed up exactly these checks.
Should character names have meanings?
They can, sparingly. A name whose meaning quietly echoes the character’s role — Ethan ("strong, firm") for a steady protagonist, Morvane ("shadow road") for a fantasy antagonist — rewards attentive readers without shouting. Every result here shows its meaning so you can use or avoid the resonance deliberately.
Can I generate names for villains or fantasy characters?
For contemporary or realistic fiction, this generator covers protagonists and supporting cast. For fantasy settings, the fantasy name generator produces elven, dwarven, draconic, dark, and arcane styles, and the DND name generator covers specific species such as tieflings, orcs, and dragonborn.
How do I avoid character names that are too similar?
Vary starting letters, syllable counts, and stress patterns across your cast — Anna, Alice, and Amelia in one book is a recipe for confusion. The starting-letter filter helps: generate each major character from a different letter and the cast stays distinct on the page.
Related Generators
Adjacent tools for broad names, surnames, and realistic full-name ideas.
Related Name Lists
Supporting list pages for surname, gothic, and character-led name research.