Home › Generators › Character Name Generator

Character Name Generator

This free character name generator gives you five character names at a time for your story, novel, game, or screenplay. Choose a gender and a setting — modern, fantasy, or sci-fi — and get full first-and-last names that fit the world you are writing in. No more placeholder names like 'Hero1' in your draft.

Five character names, one click
Pick a gender and setting, then press Generate Character Names.

    How it works

    A character's name is the first thing a reader learns about them, and it quietly sets expectations. A fantasy hero named Aldric Stormwind promises swords and old magic; a sci-fi pilot named Nova Voss promises starships and short tempers; a modern teacher named Emma Carter promises an ordinary life that the story will complicate. This generator matches the name to the setting, so you do not end up with a medieval queen called Madison or a starship captain called Bartholomew.

    The setting selector switches all three word lists at once. Modern uses familiar first names and common surnames — the kind of names real people have, which keeps a contemporary story grounded. Fantasy uses longer, older-sounding first names like Aeliana, Theron, and Seraphina, paired with compound surnames like Stormwind, Nightshade, and Ironwood that sound like they belong to a house or a bloodline. Sci-Fi uses short, sharp first names like Nova, Kai, and Dax, with surnames like Voss, Kessler, and Novak that sound at home on a crew roster or a mission badge.

    The gender selector filters the first-name list. Choose Female or Male when the character's gender is fixed, or leave it on Any to get a mixed batch — useful when you are naming a whole cast and want a spread of names to assign. The surname list is shared across genders, since last names work the same way for everyone in all three settings.

    Each click produces five full names, and no name repeats within one batch. If a name is close but not quite right, try changing just the surname in your head — the generator's combinations are meant to be starting points, not final answers. Writers often take a generated first name and pair it with a surname from another result, or keep a generated surname and swap in their own first name. That is exactly how the tool is meant to be used.

    Before you lock a name in, read it out loud in a sentence from your story: "Aeliana Stormwind drew her sword." If the sentence flows, the name works. Then check that the name is not already famous in your genre — a fantasy hero named after a well-known character from another series will pull readers out of your story. A quick search is all it takes, and it is worth doing before the name appears on a hundred pages.

    Worked example

    A writer is drafting a fantasy novel and needs a name for the elven ranger who guides the hero through the forest. She picks Fantasy and Female.

    Step 1: Choose Female from the gender menu.
    Step 2: Choose Fantasy from the setting menu.
    Step 3: Press Generate Character Names.

    One click returns five distinct names — for example, Aeliana Stormwind, Lyra Moonwhisper, Seraphina Silverleaf, Elowen Ravenwood, and Isolde Nightshade. She picks Lyra Moonwhisper, copies it with the button beside the name, and writes the ranger into the first chapter. The other four names stay in her notes for later characters.

    FAQ

    How many character names does it generate?

    Five full names per click, with no repeats inside one batch. Press Generate again for five more — the first-name and last-name lists combine into hundreds of different pairings per setting.

    What is the difference between the settings?

    Each setting has its own name lists. Modern uses familiar everyday names, Fantasy uses long, old-sounding names with compound surnames like Stormwind, and Sci-Fi uses short, sharp names like Nova Voss that suit futuristic characters.

    Can I use these names in a published book or game?

    Yes. The names are built from invented and common name parts, so they are free to use as ideas. Before publishing, do a quick search to make sure the full name is not already a famous character in your genre.

    Can I mix a first name from one result with a last name from another?

    Absolutely — that is one of the best ways to use the tool. Take the first name you love and pair it with any surname from the batch, or with a surname of your own, until the full name fits the character.