Free tool

Character Name Generator

Names for the people of a story. Pick the genre and the gender, generate full names with a first name and a surname, and keep the ones that fit your setting and sound right aloud.

Generate character names

Genre
Gender
  1. Gareth Dunn-Cano
  2. Sarona Wildcrest
  3. Vorasel of Marbridge
  4. Dudley Quincey
  5. Ulfillan Ambervale
  6. Violet Rose Kim
  7. Lydia Margaret Pickering
  8. Ulrmir Everglen
  9. Ishaseria Rowanvale
  10. Salon Alder

Free, with no sign-up or AI. Names are generated in your browser, which remembers the ones you have seen so new batches do not repeat them. Type a seed to replay a list.

How character names are chosen

A character name does three jobs at once: it fits the time and place of the story, it hints at the family the person came from, and it is easy to read a few hundred times. Real names do most of that work. A first name tells the reader roughly when someone was born, a surname suggests where the family came from, and a middle name often records a grandparent. This generator builds each genre from its own tables, so a historical name has a period feel, a fantasy name comes from invented sounds, and a sci-fi name mixes near-future surnames with colony touches.

Keeping a cast distinct

Give your main characters different first letters and different lengths, so a reader can tell Mara, Tobias and Evangeline apart at a glance. Avoid near twins such as Jon and John, or Kate and Katie, unless the confusion is the point. Keep families consistent: siblings often share a style, and a character who dropped a family name should have a reason. Write each chosen name in a story bible with the age, the birthplace and the reason the parents chose it, so the note is waiting when the name returns in chapter thirty.

Twenty example character names

  • Marisol Whitaker a contemporary nurse who keeps other people's secrets.
  • Daniel Okafor an easy name for a lead the reader must type often.
  • Priya Lindqvist two backgrounds in one name hint at a family story.
  • Tobias Hale a quiet teacher who has never left his county.
  • Maeve O'Brien a bartender with a sharp ear and a long memory.
  • Eleanor Ashworth a historical heroine raised by a cautious mother.
  • Ambrose Pemberton a Victorian solicitor with a long ledger and a short temper.
  • Prudence Fairfax sounds dutiful, which she resents.
  • Silas Brightwell a travelling clerk with a secret commission.
  • Hester of Thornby a village healer in an older England.
  • Syrelle Thornwood a fantasy name with a plain, earthy family name.
  • Korvan Ashmere a hard first name softened by a river surname.
  • Elowen of Dunmere a heroine tied to the place that raised her.
  • Brannoc Stonewick a smith whose hands are older than his face.
  • Kestrel Vance a salvage pilot who answers to her call sign.
  • Teo Marlowe-Ito a colonist with a double-barrelled surname.
  • Zara Okoye a station doctor with a calm voice.
  • Ilya Novak a mining foreman from a lower deck.
  • Nia Castellan a courier who knows every corridor on the ring.
  • Jonas Reyes an engineer who is always the first to wake.

Matching names to time and place

The genre filter changes the whole table, not just the spelling. Contemporary names come from a wide mix of backgrounds, which is how a modern city actually sounds. Historical names lean on the nineteenth century and earlier, with titles of habit such as Prudence, Ambrose and Hester, and family names that read like parishes and trades. Fantasy names are assembled from syllables, so a whole cast can share a sound. Sci-fi names mix surnames from many origins with invented first names and colony labels.

If your story has a precise year or country, treat the result as a starting point and check it against a census, a baby-name record or a book of surnames for that place and period. A name that was rare when your character was born can say as much about the family as the plot does.

Names that tell the reader who someone is

A good name carries a little background without a paragraph of explanation. A grandmother named Beatrice and a grandson named Kai suggests a family that changed with the years. A hyphenated surname suggests a marriage, a merger or a choice. A first name that is a family surname used as a given name often points to money or to a mother who wanted her own family remembered.

Use that quietly. One telling detail in the name is enough, and the rest can come from the way other characters say it, shorten it, mispronounce it or flatly refuse to use it. A name that changes between scenes can show a relationship changing too.

Choosing a name for a villain or a minor character

Villains do not need unusual names; the most unsettling ones are often ordinary. A plain, friendly name on a dangerous person is a small piece of irony the reader notices late. Minor characters need the opposite: a name that is easy to hold for one scene. Give a bus driver a short, distinct name and the reader will remember her without effort.

Whatever the role, check that the name does not collide with another one in the cast. Two characters whose names start with the same letter and end with the same sound will be mixed up by the third chapter, and a reader who has to stop and sort them out is no longer reading the scene.

Questions about character names

How do I choose a name for a character in a novel?

Start from the setting and the year of birth, then pick the matching genre filter. Generate a few batches, keep the names that sound right aloud, and check that no two main characters share an initial or a rhythm.

Are the contemporary and historical names realistic?

Yes. They are built from tables of real given names and surnames from many backgrounds, so the results read as ordinary people. For a precise country or decade, compare your choice with a census or a baby-name record for that time.

What do the fantasy and sci-fi settings do?

Fantasy builds names from invented syllables and compound family names, with some places of origin. Sci-fi mixes near-future surnames with invented first names, double-barrelled surnames and colony labels.

Can I use these names in a published book or a game?

Yes. The names are assembled from word tables and are free to use. A result can match a real person or an existing character by chance, so search your final choice before you publish.

More free tools