Character Name Generator
Pick a style — classic, modern or fantasy — choose how many names you want, and get full first-and-last-name combinations for the people in your stories, games and role-play. Every batch is different, with no repeats inside it and male, female and neutral names mixed. Free, no sign-up, and generated in your browser.
Name style
Names are randomly combined from curated built-in lists of first and last names. Any resemblance to a real person is coincidental.
How to Use the Character Name Generator
- 1. Choose a style. Classic, Modern or Fantasy — see the table below for what each draws on.
- 2. Set the number of names. From 1 to 20 per batch. Names within a batch never repeat.
- 3. Generate and read. Press Generate Names; each full name appears as a chip. Generate again for a new set — nothing is saved.
- 4. Copy the shortlist. Copy All copies the batch with one name per line. Mix and match: nothing says you must keep a first name and surname together.
The Three Styles
| Style | Draws on | Example outputs | Combinations |
|---|---|---|---|
| Classic | 50 traditional first names (Eleanor, Walter, Florence) with 60 common surnames | Margaret Ferguson, Alice Monroe, Vincent Campbell | 3,000 |
| Modern | 50 current-sounding first names (Harper, Jaxon, Luna) with the same 60 surnames | Liam Henderson, Willow Chambers, Hudson Brooks | 2,997 |
| Fantasy | 50 invented-sounding first names (Elowen, Kaelith, Draven) with 30 compound surnames (Blackbriar, Winterbourne) | Thalindra Ashgrove, Ulric Duskmere, Fenwick Ashgrove | 1,500 |
The lists are small and hand-picked, which keeps every result usable; the trade-off is that they lean toward English-language names. For a character from a specific culture, period or region, use the output as a template for the right shape of name, then research genuine names from that background.
Choosing a Name That Works
- Make characters easy to tell apart. Avoid giving two characters the same first letter, the same length or a rhyme — readers skim names, and Clara and Claire in one scene invite confusion.
- Match the name to the time and place. Classic names suit a historical or old-fashioned setting. A modern name signals a recent birth year; fantasy names signal a world with its own languages.
- Say it aloud. A name you must stumble over will be stumbled over by readers, and by the audiobook narrator.
- Remember that names carry signals. In a classic audit study of résumés, Bertrand and Mullainathan (American Economic Review, 2004) found that names alone changed employers’ callback rates. If you are writing a research vignette or classroom case, choose names deliberately and keep them constant across conditions you want to compare.
Check before you publish
A few fantasy names here, such as Yavanna, Lorien and Ithildin, come straight from Tolkien, and a few modern first names (Harper, Mason, Parker) double as surnames, so the tool skips any pairing of a name with itself, such as “Parker Parker”, but you can still get “Harper Mason”. Reroll or edit any name that seems too familiar, and search the full name before you give it to a villain or put it in print.
Which Tool Do You Need?
| If you want… | Use |
|---|---|
| Names for characters in a story, game or class exercise | This Character Name Generator |
| A handle or account name such as BraveFox42 | Username Generator |
| A whole character sheet — goal, flaw, fear and arc | Character Profile Generator |
| A story idea to put your characters in | Writing Prompt Generator |
| A plot to follow, beat by beat | Story Outline Generator |
| Names pulled at random from a list you supply | Random Name Picker |
Frequently Asked Questions
- How does the character name generator work?
- It picks a first name and a surname at random from curated lists for the style you choose, joins them, and discards any name already in the batch. Classic and modern share one list of 60 surnames; fantasy has its own 30. Nothing is generated by AI or fetched from the internet.
- What is the difference between the styles?
- Classic draws on traditional names like Eleanor and Theodore; modern uses names popular today, such as Harper and Jaxon; fantasy uses invented-sounding first names like Elowen and Kaelith with compound surnames like Blackbriar and Winterbourne. All three lists mix male, female and neutral names.
- How many different names can it produce?
- There are 3,000 classic, 2,997 modern and 1,500 fantasy combinations — 50 first names times 60 or 30 surnames, less the three modern pairings of a name with itself — so repeats across batches are normal if you generate a lot. Within a single batch, no full name appears twice.
- Can I use these names in my novel or game?
- Yes. The names are combinations of common or invented name parts, and any match with a real person is coincidental. Search any name you plan to publish, especially for a villain, to be sure it does not point to a real or famous person or an existing character.
- Are the names generated by AI?
- No. Each name combines entries from fixed lists — 150 first names across the three styles and 90 surnames — using your browser's cryptographic random source with rejection sampling. It runs entirely in your browser and makes no network requests.
- Can I generate names for other cultures?
- Not directly. The lists lean towards English-language names, with a few Spanish-origin surnames. Use a result as a sketch of the pattern you want, then look up authentic names for the culture and period in a reliable reference.