Character Name Generator

Choose real, fantasy or sci-fi. Then narrow it down by gender and first letter. Add a surname and a title when your character needs to sound like a legend.

How to use this tool

  1. 1Choose realistic, fantasy or sci-fi.
  2. 2Narrow it down by gender and first letter, if you already have an idea.
  3. 3Add a surname and a title for characters who need to sound like a legend.
  4. 4Click any name to copy it.
Optional single letter

Press “Generate names” to see your names.

Naming by genre

  • Modern and literary fiction — real names that suit the time period. A character born in 1955 is not called Aiden.
  • Fantasy — invented, but easy to say. If a reader cannot pronounce it, they will skip over it every time, and the character will never feel real.
  • Science fiction — familiar roots with a small twist, or names that suggest cultures mixing in the future. Avoid apostrophes, they are overused.
  • Historical fiction — check which names were actually used then. Naming fashions change fast, and readers of this genre notice.

The distinctiveness test

Write your character list in one column. If two names start with the same letter, have the same number of syllables, or end with the same sound, change one of them. This single check removes most of the "wait, which one is this?" moments in a first draft.

Frequently asked questions

How do I choose a character name that fits?

Say it aloud in a line of dialogue: "Get down, ___!" A name that is hard to shout is hard to read. Also check that no other main character starts with the same letter, that the syllable count is different from your hero, and that it does not match a famous real person.

Can I use these names in a published book?

Yes. Names cannot be copyrighted, and these are built from sound patterns, not copied from any book. Still, search the name once before you commit, in case it matches a famous character.

What makes fantasy names sound convincing?

Being consistent. Names from one culture in your world should share sounds. If one person is Aeryn, another should not be Bob. Choose two or three consonant sounds and one or two vowel patterns, and stay inside them for that culture.

How many characters should have similar names?

None, ideally. Readers recognise characters by the first letter and the shape of the word, not by the full name. Two characters called Marcus and Marlow will be confused for the whole book.

See all tools →

Click any card below to open that tool. All of them are free.

Free · No signup · Runs in your browser