Name Generators

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