- Tools
- Name Generators
- Character Name Generator
Character Name Generator
Free character name generator for novelists — create names across 14 categories including Chinese, Japanese, Spanish, Elven, Dwarven, and Villain.
Configuration
Result
Fill in the form and click Generate to see results
Tool Usage Introduction
The Character Name Generator creates names for characters across 14 categories — Chinese, Japanese, Spanish, Ukrainian, Elven, Dwarven, Wizard, Dragon, Pirate, Modern, Fantasy, Sci-Fi, Historical, and Villain. Choose a name type, a gender, and how many names you need, and the tool returns a numbered list with a short note on each name's meaning or origin. It is built for novelists, screenwriters, and game designers who need names that fit a specific character, culture, or setting without spending hours brainstorming.
Frequently Asked Questions
Turn a name into a full character
Storyha is built around a writing workflow, not a single click. Take your result into the next step.
How to Choose the Perfect Name for Your Character
A character's name is the first thing readers learn about them. The right name can convey personality, cultural background, and even foreshadow their role in the story. Great authors spend considerable time selecting names that resonate with their characters' identities.
Naming Across Cultures and Genres
- Chinese Names — Surname first, given name last. Each character carries meaning. Use tones and syllable structure to reflect personality.
- Japanese Names — Often end in common suffixes like -ko, -suke, or -hiko. The choice of kanji characters can layer meaning into the name.
- Fantasy Names — Elven names flow with vowels (Legolas, Galadriel), while Dwarven names use harder consonants (Gimli, Thorin).
- Historical Names — Research period-appropriate naming conventions. A Victorian-era name would be very different from a modern one.
Name-Building Tips for Writers
Avoid names that are difficult to pronounce or too similar to other characters in your story. Say the name aloud — if it doesn't roll off the tongue, consider alternatives. Use Storyha's Character Name Generator to explore names across 14 cultural and fantasy categories in seconds.
Villain Name Generator
Select the Villain category to generate antagonist names. A villain name carries more weight than a hero's, because readers will remember it as the story's threat. Three approaches work well:
- The ordinary name — a plain, believable name (a neighbour, a colleague) makes the cruelty feel closer.
- The title name — a name paired with a title or epithet, which gives the antagonist institutional power.
- The almost-beautiful name — an elegant name that makes readers uneasy precisely because it sounds pleasant.
Once you have a name, flesh the character out with the Character Builder so the villain has a real motivation rather than a costume.
Related Tools
Chinese Name Generator
Generate authentic Chinese names with Chinese characters, pinyin pronunciation, and meanings — ideal for Xianxia and wuxia novels
Fantasy Species Names
Fantasy race name generator for elves, dwarves, dragons, wizards, tieflings, orcs, and fairies — names that sound true to each species
Place Name Generator
Fantasy place name generator for cities, towns, villages, kingdoms, empires, and countries — in fantasy, ancient, modern, and futuristic styles
Fantasy Creature Name Generator
Fantasy creature name generator for dragons, griffins, krakens, and other beasts — name the monsters and species that inhabit your world