This free fantasy name generator spins up original, epic-sounding names for characters, elves, mages, warriors, kingdoms, and worlds. Whether you're writing a novel, building a tabletop campaign, or naming a hero in a game, generate as many fantasy names as you like — instantly and with no sign-up.
Every name is assembled from carefully chosen syllables so the results sound authentic rather than random gibberish, and many come with an evocative epithet like 'Stormborn' or 'the Undying'. Generate one name or a whole batch, copy your favourites, and re-roll until something clicks.
How to generate fantasy names
- Choose how many fantasy names you want (1–20).
- Press Generate to spin up a fresh batch of names.
- Copy the names you like, or keep generating for more ideas.
- Mix and match parts of different names to make them your own.
Names for D&D, novels, and games
Writers and game masters use a fantasy name generator to break creative blocks and stay consistent with a world's tone. The names work for elves, humans, sorcerers, and villains alike, and pair naturally with our D&D name generator and warrior cat name generator when you need a specific flavour.
What makes a good fantasy name?
Good fantasy names are pronounceable, distinctive, and fit the character's role — soft, flowing sounds suit elves and healers, while harder consonants suit warriors and warlords. This generator balances those patterns so the output reads like it belongs in a published world.