Need a name for whoever's just walked into the tavern? This D&D fantasy name generator gives you a first and family name for any of the common races, each in that race's own naming style, or a whole random party at once: a dwarf, a tiefling, a halfling and a dragonborn, with their races beside their names.
Each race names itself differently
- Humans in the Forgotten Realms have regional styles, like Chondathan and Illuskan, much as real countries do.
- Elves have a family name that translates into Common, and only take an adult name after about a century.
- Dwarves carry a clan name and guard their family's honour fiercely.
- Halflings and gnomes are fond of nicknames; gnomes can have half a dozen names.
- Dragonborn give their clan name first, before their own.
- Tieflings often have infernal names, or take a virtue as a name instead.
The generator follows each race's pattern, so a dragonborn comes out clan first.
Names for NPCs on the fly
- Generate a batch before the session. Keep a list of names by race so you never have to stop and think when a player asks the innkeeper's name.
- Use "Any race" for crowds. A random party is perfect for a rival adventuring group, a tavern full of strangers or a caravan.
- Cross out the ones you use, and write a word beside each: "nervous", "owes money". That's an NPC.
More names for each race
Each race has its own page with more options and the story behind its names: Human, Elf, Dwarf, Halfling, Gnome, Half-Elf, Half-Orc, Tiefling and Dragonborn. The D&D names hub has everything else, from taverns to goblins.
Need someone the party wasn't supposed to talk to? The NPC Name Generator adds a job and a quirk to every name.