Character Name Generator
Names for characters across genres and roles.
6.1M+ possible combinations
- Calliope Bobo
- Iris Peltier
- Wren Briseno
- Soren Hannon
- Tharion Mabe
- Tharion Saylor
- Drystan Samson
- Niamh Cedillo
- Lyra Murphy
- 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:
- Fantasy — Elowen Brightblade, Tharion Stormhold. Generic high-fantasy. Suits original D&D-adjacent fiction.
- Sci-fi — Kael Drax, Nova Vance, Echo Voss. Short, punchy, often single-syllable. Suits space opera and cyberpunk-adjacent.
- Cyberpunk — Vex Slate, Cipher Helix. Harder-edged sci-fi. Single names common.
- Medieval / Arthurian — Cedric Greycastle, Eleanor of Lyonesse. Drawn from Arthurian and Old English roots.
- Roman — Marcus Aurelius, Aurelia Maximus. Latin given names + agnomen.
- Egyptian — Khaem of Memphis, Nefertari of Thebes. Ancient Egyptian + locale.
- Norse — Bjorn Olafsson, Astrid Eriksdottir. Mythological + patronymic.
- Historical — Bartholomew Sebastian, Cordelia Wilhelmina. Generic pre-20th-century Western names.
- Modern — uses common English first names + English surnames.
- Realistic — same as Modern, but you can choose role to flavor.
Role flavoring
Beyond genre, you can pick a character role that adds a thematic suffix to roughly half the generated names:
- Hero — adds epithets like the Bold, Brightblade, Stoneheart, the Just, Ironhand, the Brave.
- Villain — adds the Cruel, the Black, the Cold, the Pale, Blackwood, Hex, Voss, Greaves.
- Mentor — adds the Wise, the Elder, Greybeard, the Sage, Stargazer, Bookbinder.
- Sidekick / Neutral / Any — no suffix; just genre flavor.
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
- Fantasy, Sci-fi, Historical — curated lists drawn from fantasy/sci-fi/historical fiction conventions
- Roman, Egyptian, Norse, Medieval — hand-curated from public-domain historical and mythological references (Wikipedia, Plutarch, Tacitus for Roman; Edda for Norse; etc.)
- Cyberpunk — curated for the genre’s distinctive short-name conventions
- Modern, Realistic — pull from the same US SSA first-name pool used by Random Name Generator
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.
Related tools
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
- Fantasy Name Generator Names for elves, dwarves, orcs, dragons, and other fantasy races.
- Fantasy Surname Generator Fantasy last names across five styles — classic, dark, heroic, noble, exotic.
- D&D Name Generator Character names for D&D 5e across races and classes.
- Name Generator Quick random names — common first and last names, default English.
- Baby Name Generator Baby names by origin, gender, and meaning theme.