NPC Name Generator

Names for the supporting cast, fast. When your players talk to the barkeep, the guard or the merchant you never planned for, grab a fitting name in seconds. Pick a race or a role below, generate a batch before the session, and never stall on "uh, call him Bob" again. Free, for D&D 5e, Pathfinder and any tabletop game.

For dungeon masters

The trick is speed, then fit

The named characters in your campaign earn a careful choice, but the barkeep your party befriends for an hour just needs a name that fits and arrives fast. The fix is to keep a generator open and pre-roll a batch of likely NPCs before you play, so when a player asks "what's her name?", you already have a dozen ready. Pick by race for the sound, or by role for the social register.

By role & setting

Name an NPC by role

The second name places an NPC in the world. A trade name reads common, a grand surname reads noble. These tools build names by social standing.

DM tips

Naming NPCs without breaking the scene

The fastest tables keep a stocked list. Before a session, generate a dozen names for the region your party is in, a mix of the local race and a couple of outliers, and keep them on a sticky note. When a player turns to an unplanned shopkeeper, you read the next name off the list and the scene never stalls. Cross off each one as you use it so you do not repeat.

For names that need to stick, match the sound to the role and the first impression. A gruff blacksmith wants a short, hard name; a silver-tongued merchant wants something smoother; a nervous clerk wants something plain. The race generators handle the sound, and the medieval name generator adds the social register through trade, place and family surnames, so a name can say "guild master" or "ploughman" at a glance.

Recurring NPCs deserve more care, because those are the names your players will actually remember. When one steps up from background to supporting cast, give it the same thought you would a player character, and lean on the principles in the guide on how to name a fantasy character.

Questions

NPC name generator FAQ

Yes. Every generator is completely free, with no sign-up and no limit, so you can pre-roll a whole town's worth of NPC names without paying a thing. Copy or save the ones you want to keep.
Pre-roll a batch before you play. Open the generator for the local race, generate a dozen names, and keep the list beside you. When players talk to an unplanned NPC, read the next name off the list and cross it out. The human and dwarf generators are the handiest for common townsfolk.
Humans, dwarves, elves, halflings, gnomes, half-elves, orcs and tieflings for the sound, plus the medieval generator for social roles like commoner, merchant, clergy and noble. Between them they cover almost any NPC your party will meet.
Yes. The names suit NPCs in D&D 5e, Pathfinder and most tabletop systems, as well as fiction. They are not tied to any one ruleset, so drop your favourite straight into your notes.

Ready to name the cast?

Pick a race or role and have a fitting NPC name in seconds. Free, instant and no sign-up.

Name an NPC