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.
Varun
Sanskrit · Derived from Sanskrit, referring to Varuna — the ancient Vedic god of the sky, cosmic waters, and moral law
Wiktor
Polish · Wiktor is the Polish form of Victor, from the Latin victor meaning "conqueror" or "winner
Anwar
Arabic · From the Arabic root "n-w-r" meaning light, radiance, and illumination — the same root as "nour" (light), but Anwar functions as a comparative or intensive form meaning "more radiant" or "most luminous"
Enrico
Latin · The Italian form of Henry, from the Old High German Heimrich composed of heim meaning "home" and rich meaning "power, ruler" — thus "ruler of the home" or "lord of the estate"
Tahmina
Persian · A variant of Tahmineh, from Middle Persian meaning "strong" or "mighty one"
Viktor
Russian · Viktor is the Slavic form of Victor, derived from the Latin victor meaning "conqueror" or "winner," from vincere (to conquer)
Mariusz
Polish · Mariusz is the Polish form of the Latin Marius, a name of debated etymology — possibly derived from Mars, the Roman god of war (suggesting "warlike"), or from the Latin mas/maris meaning "male" or "manly
Hina
Japanese · A Japanese feminine name written as 陽菜 (sunny/warm + greens/vegetables), 雛 (baby bird, chick) or simply with 日 (sun) and 菜 (greens)
Browse all 200+ character names →