Free AI-powered fantasy Name Generation

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.
Thien Nguyen
Creator & maker

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 protagonist, 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.

Powerful Tools, Zero Cost

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 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.
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 to Collections
Don't lose your shortlist. Collect candidates, revisit them later, and choose with clarity instead of gut feeling.
Generation History
Your best idea might be one you dismissed last week. Every generation auto-saves — go back anytime.
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.