form
Character name generator
Names for book, script and game characters, matched to genre and role.
Your inputs
markdown outWhat you get
Run lands herePublish
Share page, result, or card
A character's name is the first thing a reader learns about them. This character name generator gives you 12 names matched to your genre, the character's role and the kind of name you need, each with a short note on the impression it gives, so you can keep writing instead of scrolling through lists of baby names.
How to use the character name generator
Pick a genre, the character's role in the story, a gender option and whether you want full names, first names or surnames. If you like, add a detail such as the setting, the decade or a personality trait: '1920s Chicago, a jazz pianist with a secret'. The random character name generator returns a table of names with a note on the feel of each, a shortlist of three that fit your details, and one naming tip.
What makes a good fictional character name
Good names for book characters do quiet work. They suggest an era, a place and a background without any explanation. A name that was common in the year your character was born feels more real than one that is fashionable today. In fantasy and science fiction, names from the same culture should share sounds so the world feels consistent.
Common naming mistakes
Readers mix up characters whose names start with the same letter or share the same rhythm, so vary first letters and lengths across your cast. Avoid names that are hard to pronounce unless the story gives a reason. Be careful with names that carry a famous association, because readers will think of that person whether you want them to or not.
Names for heroes, villains and side characters
A villain does not need a sinister name. An ordinary name on a frightening character is often more unsettling. Side characters can carry unusual names because they appear less often, while a protagonist's name will be read hundreds of times and should be easy on the eye and the ear. For tabletop characters, use the DnD Name Generator. For historical fiction, the Medieval Name Generator draws on real naming habits of the Middle Ages. Once the cast is named, the Storytelling Bot can help you plan scenes, and the Fanfiction Generator can draft a story around them.
Questions
Is the character name generator free?
Yes. It is free to use, and each run gives you a new list of 12 names.
Are the names random?
Each run produces a different list shaped by your choices. With every option set to 'Any' the results are close to random; adding a genre, a role and a detail makes them more focused.
Can I use the names in a book I publish?
Yes. A generated name can still match a real person or an existing character by chance, so search the full name before you commit to it, especially for a main character or a series title.
Does it look up real people?
No. It combines plausible first names and surnames and does not search any database, so any match with a real person is a coincidence.
How do I get names from a specific country or era?
Write it in the optional field, for example 'Victorian London' or 'rural Texas in the 1980s'. The generator leans the list toward names that suit that place and time.