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.
Tom
Aramaic · Tom is a short form of Thomas, which derives from the Aramaic name "Toma" meaning "twin"
Lesly
Latin · A variant spelling of Leslie or Lesley, from the Scottish place name Lesslyn in Aberdeenshire, possibly from the Gaelic leas cuinn meaning "garden of hollies" or from a pre-Gaelic source
Jeannine
French · Jeannine is a French feminine given name, a double diminutive of Jeanne (the feminine form of Jean/John), from the Hebrew Yochanan meaning "God is gracious"
Hyo-jin
Korean · A Korean given name combining hyo (효) and jin (진)
Kamran
Persian · From Persian "kāmrān" meaning successful, fortunate, or one whose wishes have been fulfilled, derived from "kām" (wish, desire) and "rān" (possessing, ruling)
Tosca
Italian · Tosca is an Italian feminine given name derived from Tosca, a word for a woman from Tuscany (Toscana), from the Latin Tuscia — the region of the Etruscans
Tone
Old Norse · Tone is a Scandinavian feminine name, used primarily in Norway and Sweden as a diminutive form of Antona or Antonie, which derives from the Roman family name Antonius of uncertain origin, though some sources link it to the Greek "anthos" (flower)
Thaeua
Elvish-inspired · An invented elvish name combining "Thae-" (the divine/celestial prefix) with "-ua," the open warm ending that gives the name an unusual approachability for a divine-prefix name
Browse all 200+ character names →