Character Name Generator

Twenty character names per click, sorted by the genre you are writing: contemporary, literary, thriller, romance, fantasy or science fiction.

Gender
Style

  1. Walt Calder
  2. Ilsabet Mistral
  3. Marisol Ostrander-Ferreira
  4. Kai Fischer
  5. Jude Rivers
  6. Omar Jensen
  7. Jess "Mouse" Maddox
  8. Lucan Delacroix
  9. Tamsin Adebayo
  10. Alfred Ashby
  11. Zoe Murphy
  12. Sam Voss
  13. Walter Thorne
  14. Avery Nguyen
  15. Mia Marlowe
  16. Ben Delaney
  17. Joan Marsh
  18. Ezra Ferreira-Sorensen
  19. Finn Calloway
  20. Marcus Ibrahim
Favorites (0)

What a character name does on the page

A character name is the first piece of characterization a reader receives, before any description or dialogue. It suggests age, region, class and sometimes era. Marguerite Ashby and Cole Mercer tell two different stories in two words, and a reader will start guessing at both before the first scene ends. Choose the name to do that job on purpose.

Genre sets the range. Thrillers favor short, hard names (Kane, Decker, Voss) that fit in a headline. Romance leans warm and easy to say, since the two leads' names will appear together on every page. Literary fiction uses period-accurate names with more syllables. Fantasy and science fiction can invent freely, but the successful ones sound like real languages with a few sounds shifted.

Age is the detail writers miss most. Names have generations: a woman named Agnes or Beatrice in a contemporary novel is probably elderly, and a man named Tyler or Kevin is more likely to be in his thirties or forties. If the birth year is in your notes, let it drive the first name.

Finally, check your cast as a group. Four characters whose names all start with the same letter, or all have two syllables and end in a vowel, blur together. Distinct first letters and lengths are cheap clarity.

Picking character names by genre

The genre chips above swap the whole pool, not just the surname. Contemporary mixes American given names with surnames from many backgrounds. Literary uses older names and hints at a period. Thriller keeps first names to one syllable and pairs them with a hard surname. Romance picks names that sound friendly and are easy to write in a love scene. Fantasy and sci-fi combine invented or historical names with a place-like or international surname.

Use the gender control when you want a specific lead, or leave it on Any for a mixed supporting cast. Names that read as neutral (Robin, Sasha, Kit) are handy for characters whose gender you have not decided yet.

20 character names, and what makes each one work

  • Marguerite AshbyFour syllables and a country surname: suggests an older, well-bred woman in a literary novel.
  • Cole MercerOne hard syllable and a trade surname: the classic thriller lead who arrives with a file under one arm.
  • Priya OkaforA contemporary name pairing two backgrounds, which suits a doctor, lawyer or investigator in a modern city.
  • Nora CallahanEasy on the ear for a romance lead, with an Irish surname that looks good on a book cover.
  • Elowen FarrowA Cornish-sounding first name and a soft surname: a fantasy heroine who has not yet been tested.
  • Torin GreymoorTorin keeps to the hard, Nordic side of fantasy, and Greymoor sounds like a lost family holding.
  • Ilse AdebayoTwo languages that rarely meet in one name, which helps a space-station crew feel mixed and modern.
  • Soren KesslerShort, cool and slightly German: the engineer who is always right and never says so.
  • Hank DunnBlunt and blue-collar; readers know he is a small-town cop before he says a word.
  • Vera LockhartVera is a mid-century name, so this reads as a woman with history and a locked drawer.
  • Everett PryceFormal first name, clipped surname: a character who signs every letter and never forgets one.
  • Theo BennettWarm, boyish and modern. A good name for the hopeful love interest who calls back the next day.
  • Rae VossOne syllable each and a hard v: a fast-talking fixer who is always a step ahead of the police.
  • Sunniva HalloranA rare Scandinavian first name with an Irish surname suits a captain with a complicated family.
  • Jonah SandovalJonah is a survivor's name, and Sandoval gives him an anchor in a specific community.
  • Beatrice WinslowOld-fashioned enough to signal the setting and sharp enough to hold a whole novel.
  • Ansel MarchettiSoft, artistic first name and a strong Italian surname: works for a photographer or chef.
  • Ari DelacroixA neutral first name with a French surname means the reader is unsure of gender until the author decides.
  • Josie WhitakerA small-town romance name: friendly, bright and easy to say at a wedding toast.
  • Osric DunmereOld English first name, fen-like surname: a fantasy steward who will be more important than he seems.

Naming a character well

  • Fix the birth year before you choose the first name. Popular names shift by decade, so a name that fits a 60-year-old will look off on a teenager.
  • Give each major character a different first letter and, ideally, a different syllable count. Readers skim names, and similar shapes get confused.
  • Say the full name and the short form aloud. If the short form is already a common word or someone else in the cast, pick again.
  • Match the surname to the region. A surname does the work of a whole paragraph about where the family came from.
  • Save unusual names for characters who earn them. If every character has a distinctive name, none of them feel distinctive.

Questions people ask

How do I choose a name for a character?

Start with age, region and genre, then pick a first name that fits the birth year and a surname that fits the family's background. Say it aloud, check it against your other characters, and search it to avoid a famous match.

What makes a good character name?

A good character name fits the setting, is easy to say and read repeatedly, and looks different on the page from the rest of the cast. It also hints at background without explaining it.

Should main characters have unusual names?

Only when the story needs it. A plain name such as Cole or Nora lets the character carry the weight, while a rare name draws attention. Most novels use one or two unusual names and keep the rest ordinary.

How do I name a character for a specific genre?

Match the genre's habits. Thriller names are short and hard, romance names are warm, literary fiction uses period-accurate names, and fantasy or science fiction use invented names with real-language sounds.

Can I generate names by gender and starting letter?

Yes. Pick female, male or neutral, then a starting letter above the list. Combine that with a genre chip to get a list, such as thriller names for men that start with M.

Where do real writers get character names?

Common sources are baby name lists by decade, phone-book surnames, place names and family history. The generator works the same way: it pairs first names and surnames grouped by genre so you can browse quickly.

Related generators

  • OC namesTwenty original character names per click, in modern, fantasy, anime and sci-fi styles, for the OC you draw…
  • First namesTwenty English-language first names at a time, sorted by feel: what parents are choosing now, names that…
  • Last namesReal surnames from English, Scottish, Irish, Welsh, German, Italian, Spanish, French and Scandinavian…
  • Fantasy namesTwenty fantasy names at a time, with a first name and a surname where the style calls for one.
  • Villain namesTwenty villain names per click, from a dark lord who rules by fear to a polished aristocrat who rules by…
  • Sci-Fi namesTwenty sci-fi character names at a time: a crew member from a mixed future, a station executive with a job…
  • Random namesRealistic random names from twelve countries and cultures, from American and Irish to Japanese, Korean…
  • Fake namesBelievable, US-style fake names in four flavors: everyday, younger, older and a wide mix of backgrounds, with…
  • Superhero namesOriginal hero names in three styles: classic titled names like Captain Kilowatt, sharp one-word codenames…

Embed this generator

Put this generator on your own site, blog or campaign wiki. Paste the code below into any page that accepts HTML. It stays free and keeps a link back to this page.

Updated September 2026 · How these names are made