By Tim King · Updated
NPC Name Generator
Names with Occupation and a Trait
OneTask is free, with no sign-up, and built by one person.
If this tool saved you time, a coffee helps keep new ones coming.
How the NPC Name Generator works
A NPC name generator that gives you a whole character in one line: a name, an occupation and a personality trait. Pick a setting, town, city, road or temple, and roll a list before the session. When the players ask the innkeeper's name, you will have one, and something to play.
How the NPC name generator works
Most NPCs need three things: a name the players can say, a job that explains why they are here, and one trait that makes them memorable. The generator combines all three. First names and surnames are plain, pronounceable, medieval-flavoured names that suit most D&D worlds. Occupations change with the setting, so a town gives you millers and blacksmiths, a city gives you fences and moneylenders, and a temple gives you acolytes and gravediggers. Each NPC also gets a quirk or secret you can play at the table straight away.
Using NPCs at the table
Keep a rolled list next to your notes and cross names off as you use them. Write down which NPC the players met, because they will come back to the one with the stolen ring.
Not affiliated
Dungeons and Dragons is a trademark of Wizards of the Coast. This site is not affiliated with it. Names are original.
FAQ
Why does an NPC need a trait?
Players remember behaviour more than names. An innkeeper who never stops humming or is terrified of cats is instantly memorable and easy to play, and it gives players a hook to interact with. One trait is enough; you can add more if the NPC becomes important.
What settings are included?
Town, City, Road and Temple. Each has its own occupations. Town gives village trades, City gives urban and criminal jobs, Road gives travellers and wayside workers, and Temple gives religious roles. Pick Any to mix them.
Can I use these NPC names for other races?
The names are human-sounding and suit most common folk in a D&D town. For elves, dwarves and other races, use their race name pages in this section and add an occupation and trait from here. The trait list works for any character regardless of race.
How many NPCs should I prepare?
Five to ten per session is plenty for most games. Players rarely meet more, and you can reuse unused ones next time. Generate a list with the count field, print or copy it, and keep it beside your notes so you never have to improvise a name on the spot.
See also: all Fantasy & RPG tools, People, Sci-fi, Culture & Language, Online & Social, Business & Brand, Places & Things.
Related tools
Farm And Farmer Generator
A whole farm in one click: farmer, family, fields, livestock and machinery.
Monster Stat Block Generator
A new monster with full 5e stats, lore, tactics and loot on one card.
7th Sea Name Generator
Swashbuckler names for seven European-inspired nations.
Aarakocra / Birdfolk Name Generator
Trilling aarakocra names, wind names, elders and aerie names.
Aasimar Name Generator
Celestial aasimar names, human-born names and angelic guides.