Generate fantasy names for elves, dwarves, orcs, dragons, demons, fairies, halflings and humans — 10 at a time, free.
This fantasy name generator builds names from authentic-sounding syllable sets tuned to each race, so an elf name flows and an orc name sounds like it was spat out. Pick a race and gender, choose whether you want a surname or epithet attached, and generate ten fresh names at a time. Every name is unique within a batch, and clicking generate again gives you a completely new set.
Use it for D&D and Pathfinder characters, NPCs you need to name mid-session, novel and short-story characters, MMO and RPG avatars, tabletop world-building, or naming a guild, clan or party. Dragon and demon names come with grand epithets rather than family surnames, which is usually what you want for a boss or patron; elves, dwarves, humans, halflings and fairies get proper surnames.
A good approach is to generate a full batch, take the two or three names that catch your eye, then hand-adjust a letter or two so the name is truly yours. Nothing generated here is stored or sent anywhere — the whole fantasy name generator runs in your browser, so you can keep clicking as long as you like.
Switch the surname option on and every generated name comes with a matching family name built from the same phonetic set, so an elf surname stays airy and a dwarf surname stays blunt. Generate ten at a time and mix a first name from one row with a last name from another until a pairing sounds right.
Dragons and demons receive epithets instead of surnames — the Ashbound, the Third Flame — which suits a boss or patron far better than a family name.
Each race uses its own syllable pool: elves lean on flowing vowels, dwarves on hard consonant clusters, orcs on short guttural stops, halflings on warm double consonants, and fairies on light diminutives. Human names sit closer to real-world medieval forms so they read as ordinary inside a fantasy setting.
For a whole village or guild, generate several batches and keep names that share sound patterns — consistency across a group reads as culture rather than coincidence.