Character Name Generator

Names for characters across genres and roles.

6.1M+ possible combinations

Gender
10 names
  1. Calliope Bobo
  2. Iris Peltier
  3. Wren Briseno
  4. Soren Hannon
  5. Tharion Mabe
  6. Tharion Saylor
  7. Drystan Samson
  8. Niamh Cedillo
  9. Lyra Murphy
  10. Wren Brinkman

About character names

Naming a character is one of the harder parts of writing fiction. A name carries social class signals (Bartholomew vs. Tyler), period markers (Ezekiel vs. Brayden), cultural context (Hiroshi vs. Hermione), and — if you’re lucky — a hint of who the character is before they say a word. Get it right and the name becomes invisible; get it wrong and readers stumble.

This generator covers ten character genres, each with its own first-name pool and (where applicable) surname conventions:

Role flavoring

Beyond genre, you can pick a character role that adds a thematic suffix to roughly half the generated names:

The 50% probability is intentional — adding an epithet to every name makes them all feel epic and indistinguishable. Mix is more realistic.

Where the genre pools come from

Full source list with licenses is documented at /about.

Tips for picking a character name

Match genre AND era. A medieval setting calls for medieval names. Mixing eras (Brayden the Bold in a Tolkien-style world) breaks immersion. The same name pool can serve as fantasy or historical, but be deliberate.

One memorable name per scene. Readers can track 2-3 names at a time. If your scene has six speakers, give one a memorable name (Elowen) and the rest smaller cues (the innkeeper, the merchant). Don’t make readers memorize all six.

Read for cadence. A protagonist with a 4-syllable name will get tiring across 400 pages. Sarah, Marcus, Wei, Nia are easier to drop into every sentence than Wilhelmina, Hieronymus, Octavius.

Initials matter. Don’t have two characters with the same first letter unless intentional. Readers parse names visually; Sarah and Sebastian will blur together.

Antagonist contrast. Heroes often get warm, short names. Villains often get long, formal, or harsh-consonant names. The pattern is so consistent in fiction that mocking it (a villain named “Steve”) is itself a recognizable subversion.

Role suffixes are optional flavor. Modern fiction rarely uses the Bold or the Wise outside fantasy. Don’t force them. Generate without a role for clean, naturalistic names.

For fantasy races specifically (elves, dwarves, etc.), use Fantasy Name Generator. For D&D characters with race + class, use D&D Name Generator. For culturally-specific names in modern or historical settings, use Random Name Generator with the appropriate origin.

Related generators