Skip to main content
Preparing workspace

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. 1

    Open Fantasy Character Name Generator on AltFTool — it loads instantly in your browser.

  2. 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. 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. 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.