Fantasy Character Name Generator

Otherworldly names for elves, mages, and heroes

Ad placeholder (leaderboard)

A memorable character starts with a name that sounds like it belongs in the world. This generator builds fantasy names from carefully chosen syllables so each one feels linguistically consistent for its race or archetype.

How it works

Each archetype — elf, human hero, dwarf, mage, and fae — carries three syllable pools: a prefix, a middle, and a suffix. The generator randomly picks a prefix, optionally adds a middle syllable, then appends a suffix, capitalising the result. For some archetypes it may add a themed surname such as “Silverleaf” or “Ironforge”. A simplified sketch of the assembly:

name = prefix + (maybe middle) + suffix
if has surname and coin flip:
    name = name + " " + surname

Because elf pools lean on soft, vowel-rich sounds and dwarf pools use hard consonant clusters, the output reads authentically for each race.

Tips and examples

For an elf you might see “Aelwyn Moonwhisper”; for a dwarf, “Durgrim Stonehammer”; for a mage, “Zelan the Arcane”. Use the archetype that matches your character’s role, generate a batch, and pick the one that rolls off the tongue. If you want a stricter style, regenerate until you find a name with the rhythm you are after — shorter prefix-plus-suffix combinations tend to feel sharper, while three-part names feel grander.

Ad placeholder (rectangle)