Character Name Generator

Generate character names for any story or game — fantasy, sci-fi, anime, horror, or realistic fiction. One tool for naming heroes, villains, and the whole supporting cast.

Character Name Generator

Did You Know

  • A character's name is the first characterization a reader gets — 'Bilbo' and 'Voldemort' set expectations before either has done anything on the page.
  • Dickens famously read names aloud and tweaked the sounds until they 'felt' like the character — Scrooge, Pumblechook, and Havisham are all built on sound, not meaning.
  • Game writers often name a hero last, after the silhouette and abilities exist, because the name has to survive being shouted across a boss fight.

The Name Does the First Talking

Before a character speaks, acts, or bleeds, the name has already made a promise. "Bilbo" promises something small and cozy. "Voldemort" promises the opposite. Readers form a sketch from the sound alone, and a name that fights the character creates friction you'll spend chapters undoing.

Genre sets the rules. A fantasy hero and a cyberpunk mercenary pull from completely different wells, and a name that wanders into the wrong genre pulls the reader out of the world. This generator starts with genre for exactly that reason.

Match the Name to the Genre

Each genre has a sound its audience already expects. Hit it and the name disappears into the story the way it should. Miss it and the name announces itself as a mistake.

Fantasy

Invented, lore-rich, flowing or harsh

  • Aelindra
  • Corvin Ashthorne
  • Maelis the Grey
Sci-Fi

Clipped, futuristic, call-sign surnames

  • Cass Veyra
  • Jian Okonkwo
  • Elias Mott
Horror / Gothic

Dread, old-world unease, or unsettlingly plain

  • Lavinia Crane
  • Eleanor Vane
  • Mr. Ash

Say It Out Loud, Then Say It Again

Dickens reportedly muttered names to himself until they felt right — Scrooge, Pumblechook, Havisham. The sound was the meaning. A character name lives in dialogue, gets shouted across a battlefield, whispered in a confession. If it trips the tongue on the tenth read, it'll trip it every time.

Read your shortlist aloud as if you're calling the character across a room. The one that comes out clean is usually the keeper.

Let the Cast Have Range

A common mistake: every name in the cast shares a rhythm. Three two-syllable names starting with hard consonants and readers lose track of who's who. Give your main character, your villain, and your comic relief different shapes — length, sound, formality.

Do
  • Vary name length and sound across the cast
  • Let the villain's name carry a little menace
  • Keep names plausible for the story's world
  • Check that two characters don't sound alike
Don't
  • Start four characters' names with the same letter
  • Borrow a famous character's name outright
  • Give a grounded drama a fantasy-flavored name
  • Pick a name you can't comfortably pronounce

Using the Character Name Generator

Choose the genre first — it's the setting that shapes everything else. Add gender and era to narrow the feel, then generate a batch and read the results out loud. You're not looking for a name you like; you're looking for the one that already sounds like the character in your head.

Writing high fantasy specifically? The fantasy character name generator adds race and class for lore-accurate names, and the fantasy name generator covers the world around your cast — cities, artifacts, and factions.

Common Questions

Can this generate names for any genre, not just fantasy?

Yes. Set the Genre field to fantasy, sci-fi, anime, realistic/modern, video game, or horror, and the generator matches that genre's naming conventions. A realistic setting produces grounded contemporary names with no fantasy flair, while sci-fi leans clipped and futuristic. It's built to name characters across every kind of story, not just one.

How do I name a whole cast without the names blurring together?

Vary the shape of each name. Mix lengths, starting sounds, and levels of formality so your protagonist, antagonist, and side characters are easy to tell apart at a glance. Avoid starting several names with the same letter, and make sure no two sound alike when spoken. Generate a batch and deliberately pick names that contrast with each other.

Should a character's name reflect their personality?

Often, yes — but with a light touch. A name can hint at a character's role or nature through sound and association (a soft name for a gentle character, a hard-edged one for a villain) without being on-the-nose. Avoid literal "meaningful" names that spell out the personality, which can feel heavy-handed. The best character names suggest rather than announce.

Does this work as a cartoon name generator?

There's no dedicated "cartoon" genre, but Anime/Manga covers stylized animated characters, and the Any setting works well for a lighter, cartoon-style cast without locking into one genre's rules. Set the Genre field and generate — the same batch process names heroes, sidekicks, and everyone else in the cast.

Powerful tools, zero cost

Everything below is free, no account, no credits.

Domains

Domain Checker

Find a name, check the .com in one click. We scan top extensions so you know what's actually claimable before you get attached.

Social

Social Handle Check

Twitter, Instagram, TikTok — check them all without switching tabs. Know if the handle is gone before you fall in love with the name.

Audio

Pronunciation

Hear it before you pitch it. A name that sounds wrong in a meeting or podcast is a name you'll regret. Listen first.

Save

Save to Collections

Don't lose your shortlist. Collect candidates, revisit them later, and choose with clarity instead of gut feeling.

History

Generation History

Your best idea might be one you dismissed last week. Every generation auto-saves — go back anytime.

Share

Shareable Name Cards

Drop it in Slack, post it for a vibe check, or pitch it in a deck. Download a branded card for any name in one click.