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.