AbraCalc

Character Name Generator

Generate character names for novels, screenplays, games, and creative writing. Choose a genre and gender to find the perfect name.

Embed this tool on your site
Cite this tool

APA

AbraCalc. (2026). Character Name Generator [Online calculator]. Retrieved from https://abracalc.com/generator/character-name-generator/

BibTeX

@misc{abracalc-character-name-generator, author = {AbraCalc}, title = {Character Name Generator}, year = {2026}, howpublished = {\url{https://abracalc.com/generator/character-name-generator/}} }

Did this tool answer your question?

How to use this tool

  1. Select your story genre: Contemporary, Historical, Sci-Fi, Thriller, or Romance.
  2. Choose your character's gender or select 'Any'.
  3. Click Calculate to generate a character name.
  4. Click again for more name options to find the perfect fit for your character.

Give your story characters names they deserve. Our character name generator offers names across contemporary, historical, sci-fi, thriller, and romance genres — helping writers, game designers, and storytellers find the perfect fit.

How it works

The Character Name Generator produces plausible, genre-appropriate names for fictional characters by combining curated first-name and surname lists filtered by story genre and character gender. Fantasy names draw on invented syllables and archaic roots, while contemporary fiction names lean on statistically common modern names from English-speaking cultures.

Select your story genre (Fantasy, Sci-Fi, Historical, Contemporary, Horror, etc.) and the character's gender. The generator then samples from the matching name pool and pairs first and last names so the result fits the setting without sounding jarring.

This tool is most useful early in a creative project when you need a placeholder that already feels right for the world. It also helps overcome writer's block by giving you something to react to, even if you end up tweaking the result.

Worked examples

Naming a female fantasy protagonist

  1. Set Story genre to 'Fantasy'.
  2. Set Character gender to 'Female'.
  3. Click Generate.
  4. Note the name, e.g. 'Seraphine Caldwell'.
  5. Regenerate until you find a combination that fits your world's tone.

A ready-to-use fantasy name that sounds distinctive without being unpronounceable.

Naming a male sci-fi side character

  1. Set Story genre to 'Sci-Fi'.
  2. Set Character gender to 'Male'.
  3. Click Generate.
  4. Use the output, e.g. 'Dex Varro', directly in your manuscript.

A short, punchy science-fiction name suitable for a secondary cast member.

Common mistakes to avoid

  • Accepting the first result without checking whether a character with that exact name already exists in a well-known work in the same genre.
  • Choosing the wrong genre filter -- for example using 'Contemporary' for a Victorian-era story when 'Historical' would give more fitting names.
  • Ignoring the gender field, which can produce name combinations that feel mismatched for your intended character.

Key terms

Genre filter
The story category selection that determines which name pool the generator samples from.
Name pool
The curated list of first names and surnames associated with a particular genre and gender.
Placeholder name
A temporary name used during drafting that may be changed before final publication.

Frequently asked questions

How do I choose a good character name?
A great character name fits their personality, era, and cultural background. It should be easy for readers to remember and distinguish from other characters in the story.
Should character names have meaning?
It can add depth — for example, naming a kind character Grace or a strong warrior Victor. But readability and memorability matter more than hidden symbolism.

References & sources