Character Name Generator
Find the perfect name for your next character. Choose a genre and gender, then generate unique names instantly.
Click generate to create character names...
Found the Perfect Name? Start Writing
Create a new project in Hearth with your characters and start building your story. Organize chapters, track progress, and write distraction-free.
Start your story freeTips for Naming Your Characters
A character's name is a reader's first impression. The right name can convey personality, origin, and even foreshadow a character's arc. Here are some guidelines:
- Match the setting: A medieval fantasy character named "Bryce" breaks immersion. Pick names that fit the world and time period.
- Keep names distinct: Avoid giving multiple characters names that start with the same letter or sound similar. Readers will confuse them.
- Say it out loud: If a name is hard to pronounce, readers will stumble every time they see it. Simplicity beats cleverness.
- Consider meaning: Many writers use names with hidden meanings. "Felix" means lucky, "Tristan" means sadness. These add subtle depth.
- Test the nickname: Characters often get shortened names. Make sure the nickname works too ("Sebastian" becomes "Seb," "Isabella" becomes "Bella").
How to Use Character Names Effectively
- Use a character bible: Keep a list of every character name, their role, and key details. This prevents accidental duplicates and inconsistencies.
- Vary name lengths: Mix short and long names in your cast. "Kai" and "Evangeline" create natural rhythm in dialogue.
- Consider cultural authenticity: If a character belongs to a specific culture, research authentic naming conventions rather than guessing.
- Rename fearlessly: If a name isn't working mid-draft, change it. Find and replace makes this painless.
Frequently Asked Questions
How does the character name generator work?
Select a genre and gender preference, then click Generate. The tool picks from curated name lists designed to fit the tone and setting of each genre, giving you five unique names at a time.
Can I use these character names in my published work?
Yes. All generated names are free to use in any project, commercial or personal. They are designed as creative starting points for your characters.
What genres are available?
The generator includes names for Fantasy, Sci-Fi, Historical, Modern/Contemporary, Mystery, and Romance settings.
How do I choose a good character name?
A good character name should be easy to pronounce, fit the story's setting and time period, and feel distinct from other characters in your cast. Avoid names that look or sound too similar to each other.
Can I filter names by gender?
Yes. Use the gender filter (Male, Female, or Any) to narrow results to the type of character name you need.
Write Your Story in Hearth
A minimal editor with AI suggestions, writing streaks, and project organization. Everything you need, nothing you don't.
Try Hearth freeBrowse 200+ Character Names with Meanings
Want to explore names with detailed meanings, origins, literary examples, and personality associations? Browse our full character name database.
Thandi
Zulu · A Zulu and Xhosa name from South Africa meaning "beloved", "loving one", or "she who is loved", from the verb "thanda" (to love)
Faeuor
Celtic-inspired · An invented fae-Celtic name combining "Fae-" (fairy folk and liminal magic) with "-uor," a rounded suffix echoing Old Irish "uor" (cold, frost) or simply a fantasy ending suggesting deep fae otherworldliness
Yuri
Russian · Yuri is the Russian form of George, derived through the Byzantine Greek form Georgios from "georgos" meaning "earth-worker" or "farmer
Hyun-woo
Korean · A Korean given name combining hyun (현) and woo (우)
Cian
Old Irish · From the Old Irish "cian" meaning "ancient", "enduring", or "of long standing"
Mohan
Sanskrit · Derived from Sanskrit "mohana" meaning "enchanting", "bewitching", or "one who fascinates"
Vaeliriel
Elvish-inspired · An elvish-style name fusing "Vaeli-" (from Latin "vale," strength or valley, combined with the elvish "ae" quality) with "-riel," the Tolkien Sindarin suffix for "crowned/garlanded maiden
Arianrhod
Welsh · Derived from the Welsh elements "arian" meaning "silver" and "rhod" meaning "wheel" or "disc" — together meaning "silver wheel" or "silver disc", likely a reference to the moon or a spinning wheel
Browse all 200+ character names →