Fantasy Name Generator

Names for elves, dwarves, orcs, dragons, and many more.

Choose a race and generate names built to sound invented without becoming unpronounceable. Perfect for tabletop characters, video-game avatars, and fiction. The names are generated from word parts, not copied from any existing work — do a quick check for accidental overlap with well-known characters.

Every fantasy race has its own sound. Elves lean flowing and vowel-rich, dwarves land hard and stony, orcs are guttural, dragons are grand and sibilant, and vampires carry a gothic lilt. This generator uses a different set of name parts for each, so an elf name never comes out sounding like an orc.

There are ten races to choose from — elf, dwarf, orc, dragon, fairy, human, vampire, goblin, angel, and demon — and each combines prefixes and suffixes from its own bank, giving a very large space of distinct results. Generate a batch, pick the one that fits your character, and adjust if it sits too close to a famous name.

Frequently asked questions

Which races are included?

Elf, dwarf, orc, dragon, fairy, human, vampire, goblin, angel, and demon — each with its own distinct sound. More can be added over time.

Can I use these names in my game or story?

Yes. They're generated from word parts, so they're free to use — just sanity-check that a name isn't one letter off a famous character.

How are the names built?

Each race has a bank of prefixes and suffixes; the tool combines them at random, which is why elf names sound elvish and dwarf names sound dwarvish.

Are they suitable for D&D characters?

Very — the race options map neatly onto common tabletop ancestries, and the results are meant to be pronounceable at the table.