Free Writer's Tool

Character Name Generator

Generate names for any character in any genre — fantasy heroes, historical figures, sci-fi protagonists, contemporary villains. Built for novelists who need the right name fast.

Generate Character Names

Select a type and click Generate — your names will appear here.

How to find the right name for your character

A character's name does more work than most writers realise. It carries connotations of culture, era, and personality before a single line of dialogue is written. The right name helps readers hold a character in mind; the wrong one creates low-level friction that accumulates across a whole novel.

This generator gives you a starting point — a range of options across genres and cultural backgrounds to spark the right idea. Most writers don't use generated names verbatim; they use them to find a sound or structure they then refine.

Fantasy character names

Fantasy names need to feel distinct from the real world without being unpronounceable. The best ones have internal logic — they feel like they belong to a language, even if that language doesn't exist. When building a fantasy world, try to establish phonetic patterns for different cultures within it: the elven names should sound different from the dwarven names, and both should feel coherent within themselves.

Historical and cultural names

For historical fiction, research matters. A name that's anachronistic — too modern for the period, or wrong for the culture — breaks immersion immediately for readers who know. Use the generator to find the right sound and era, then verify against historical sources before you commit.

Cultural names — Japanese, Korean, Russian, Chinese, German, French — also carry meaning in their original languages. If your character's name translates to something significant, that's either an asset or a problem depending on your story. It's worth knowing either way.

Contemporary character names

Contemporary names date. A name that feels modern now will feel dated in ten years, which matters if you want your novel to have a long shelf life. Names that were popular in the 1980s and 90s signal a character's age to readers who grew up in that era. Use that intentionally — or avoid it if you want your character to feel timeless.

Villain names

The best villain names don't announce themselves. Obvious villain names — names that sound sinister on first reading — tend to undercut the character by making their villainy legible before it's been earned. Consider giving your villain a name that's ordinary, or even pleasant, and letting their actions do the work.

Using this tool with Writing Desk

When you find a name you like, keep a running list in Writing Desk's Resource Centre alongside your character profiles. The names you discard are often just as useful — knowing what doesn't fit tells you something about who the character actually is.