Fantasy Character Name Generator
Generate six random two-part fantasy character names in one click.
About this tool
Fantasy Character Name Generator
Generate six random two-part fantasy character names in one click.
The Fantasy Character Name Generator returns six two-part fantasy names per run, each built by pairing entries from a curated pool of twelve invented high-fantasy roots such as Aeloria, Thornwood, Kaelith, Fenrith, Ysolde and Varkon. Results are de-duplicated within a run and the Generate button rolls a fresh set, so you can keep drawing until a name sounds right for the character. It is for writers, game masters and players who need a usable name now rather than a naming language built from scratch.
How to use Fantasy Character Name Generator
- 1
Open Fantasy Character Name Generator on AltFTool — it loads instantly in your browser.
- 2
Six two-part names are listed as soon as the tool loads, each pairing two entries drawn from a fixed pool of twelve — Aeloria, Thornwood, Kaelith, Silvarn, Draven, Elowen, Fenrith, Mirelle, Zorander, Ysolde, Varkon and Lythia
- 3
Click the 'Generate' button for a fresh set of six; the 'Theme (optional)' text field above the results is not read by the generator, so typing in it does not change the names
- 4
Read the six names in the list — they are plain text, not clickable — and use Copy or Download to keep the set, or Reset to clear the theme field
Why use Fantasy Character Name Generator
Six unique names per roll
Each run returns six distinct combinations rather than one, so you can compare candidates side by side instead of rerolling to reject.
Consistent invented phonology
The name pool shares a common sound — soft liquids, -ith and -orn endings, elvish and Norse-adjacent vowels — so names generated together read as one world, not a random mix.
Given name plus surname
Every result comes as two parts, which is the shape a character sheet or a manuscript actually needs, not a single bare word.
Common use cases
- Your players walk into a tavern you improvised thirty seconds ago and ask the innkeeper's name, so you roll a set and read one off before the pause becomes obvious.
- You are drafting a novel and the working name "Guard Captain" has survived three chapters, so you generate batches until you find a surname that sounds like it belongs to the same house as your protagonist.
- You need six distinct NPC names for a single session — a smith, a rival, a noble and three cultists — and want them to share a tone rather than come from six different naming traditions.
Frequently asked questions
How many different names can it produce?
The twelve-root pool is used for both halves, giving 144 possible two-part combinations, and each run draws six unique ones. Press Generate for a fresh set whenever none of the six fits.
Does the theme field change the names?
Leave it blank — the fantasy pool is fixed, so the 'Theme (optional)' text box does not currently steer the output. Treat the results as a starting point and edit a letter or two by hand if you want to nudge a name toward a specific culture.
Can I use these names in a published book or game?
Yes. They are invented strings assembled from a fixed word list with no claim attached, so use them freely — though before naming a major character, search the name to check it is not already strongly associated with a well-known work or a real person.
What makes a fantasy name sound believable?
Internal consistency: names from the same culture should share sounds and endings, the way Thornwood and Silvarn do, while a rival culture uses a different set. Keeping a name to two or three syllables also matters, because anything a group has to say aloud every session gets shortened whether you intend it or not.