Character Name Generator
Naming a main character, a villain, ten party members for your tabletop session, or a hundred extras for a city scene in a novel can stall a writing session for hours. This generator draws ready-to-use names from three curated pools: fantasy, sci-fi and modern. Pick a genre, set how many names you want (5 to 30) and hit regenerate until one clicks. The pools are English-language names, so the output suits English-speaking settings and international fantasy stories.
How to generate character names
-
1
Pick a genre
Choose fantasy for epic and mythic-sounding names, sci-fi for clipped futurespeak and code-style call signs, or modern for everyday full names.
-
2
Set the count
Choose between 5 and 30 names per draw, handy for a party, an NPC list or a whole cast.
-
3
Generate and regenerate
Each draw shuffles the pool, so keep hitting the button until a name fits the character.
-
4
Copy the names you like
Each name is selectable with one click, ready to paste into your manuscript, campaign notes or character sheet.
What each genre sounds like
Fantasy leans on epic and mythic-sounding given names: Aeliana, Thorin, Lysandra, Kael, Seraphina, Eldric, Isolde, Caspian, Nerys, Draven, Ophelia, Roderick, Elara, Magnus, Selene, Theron.
Sci-fi mixes clipped syllables with surnames and call-sign style names: Zara-7, Cyrus Vex, Nova Kade, Orion Stark, Lyra Cipher, Axel Voss, Echo Sinclair, Rhea Vanta, Kian Nox, Vega Ryn, Astra Merrick, Theo Quasar, Indra Hale, Jax Fallon.
Modern draws on common full names across backgrounds: Elena Martinez, James Whitfield, Sophie Chen, Marcus Reilly, Aisha Powell, Owen Carver, Mia Hartley, Dominic Shaw, Clara Voss, Ethan Blake, Zoey Park, Ryan Nash.
Tips for naming in fiction
- Avoid names that alliterate with major characters’ names unless it is intentional. Readers conflate Bran/Bron/Ben.
- Vary syllable count across a main cast. If four characters all have two-syllable names, the fifth with three syllables feels distinct.
- Match the naming to worldbuilding. A farm boy should not have a royal name unless that is a plot point.
- Read names aloud. If you can’t pronounce a name easily, neither can the audiobook narrator, or the reader’s inner voice.
- Check Google for your final names. Some will turn out to be real people, brands or infamous figures you don’t want to evoke.
- For RPG campaigns, draw 20 NPC names at once so you can reuse them without effort as players wander off your plot.
Frequently Asked Questions
Names themselves are not copyrightable. The tool generates suggestions, not protected content. Use any output freely in novels, games, scripts or RPG supplements.
The three pools are curated English-language names. The interface labels are translated to your language, but the names themselves keep their English spelling, which makes them a natural fit for English-language writing and international fantasy or sci-fi settings.
Not from this tool. It offers three genres only: fantasy, sci-fi and modern, with fixed pools and no culture, era or gender filters. For authentic historical or cultural names, consult a dedicated name source or a native-speaker advisor.
Not directly, but drawing 20 names from the sci-fi or modern pool (which include full names) lets you assemble your own lists. Pair it with a separate genealogy tool for structure.
Related Tools
Business Name Generator
Generate business name ideas from industry keywords and style choices, then use the checklist to verify domains, registries and trademarks.
Word Counter
Count words, characters, sentences and paragraphs with reading time, speaking time, keyword density and a Flesch readability score for essays, posts, captions and meta descriptions.
Emoji Kitchen
Try verified Google Emoji Kitchen sticker pairs, download PNGs, and get supported suggestions when a pair is not in the curated set.
Character Counter
Count characters, words, lines, sentences and paragraphs in any text. See totals with and without spaces plus a character breakdown.
Password Generator
Generate strong random passwords with adjustable length, symbols, numbers and mixed case using cryptographic randomness.
Username Generator
Generate username ideas from a seed word with optional numbers and separators. Handy for new accounts, gamer tags and alternate profiles.