Home /Fantasy Names /NPC Name Generator

NPC Name Generator

Towns are full. Name them by race and station, innkeep to archmage, and every draw hands you a person with a job and a receipt for both.

?

Pick a people, roll a town: every name carries its station.

Kept names

Where these names come from →

How does the NPC name generator work?

Race convention plus station title, one receipt for each. Four steps:

  1. Pick the people: Townsfolk, Elf or Dwarf. The pill switches the given-name pools and the tradition line.
  2. Set a gender if you want one; leave it on any to mix the pools.
  3. Press Generate. Quantity 10 populates a whole room in one pass, and every card keeps its receipt.
  4. Read the receipt: the given name parses into morphemes, and the station chip says what the station does in the town.

Is this the D&D NPC name generator? Yes. The race pools are the live D&D datasets, and the station layer is the game-table convention for background cast. Is it free? Yes, no signup.

How do NPC names work?

Two conventions stack: the race's naming grammar, then a station title. Aellynn parses as ael (bright opener) + lynn (soft close) in the published-table elvish style, and "the Innkeep" says what she does all day. Thorgrim follows Norse-style dwarf morphology, Thor (thunder) + grim, and "the Guard-captain" hands the players their first quest hook. The given name is who they are; the station is why the party talks to them.

Station titles are an old table habit, and an honest one: they do the work a surname does in a novel, faster. For the full character-naming craft behind the given-name half, the how to name a character guide teaches it test by test, and the D&D name generator covers full player-character builds.

What is a good NPC name?

A good NPC name carries a person and an errand in one line. Ten below, one receipt each, across the three peoples and a spread of stations. Every given-name build here is reproducible in the generator above.

Good NPC names with their builds, meanings and conventions
NameBuilt fromMeaningConvention
Wilfred the Innkeepwil + fred + innkeep stationresolute peace, runs the innReal Germanic given name + station title
Aellynn the Archmageael + lynn + archmage stationbright and soft, heads the orderD&D elf convention + station title
Tharil the Gatewardentha + ril + gatewarden stationdeep and quick, takes the tollD&D elf convention + station title
Thorgrim the Blacksmiththor + grim + blacksmith stationthunder and fierceness at the forgeDwarf convention + station title
Baldin the Cartwrightbal + din + cartwright stationbold hand on the cartsDwarf convention + station title
Rosamund the Midwiferose + mund + midwife stationrose guardian, brings the childrenReal Germanic given name + station title
Godwin the Chroniclergod + win + chronicler stationgood friend who keeps the recordsReal Germanic given name + station title
Iveldrie the Hedge-witchivel + drie + hedge-witch stationsilver and bright, outside the guildD&D elf convention + station title
Karlward the Master-at-armskarl + ward + master-at-arms stationfree man on guard, trains the militiaReal Germanic given name + station title
Grimbek the Ratcatchergrim + bek + ratcatcher stationfierce brook, keeps the sewers honestDwarf convention + station title

See the full list with meanings on the NPC names page: over a hundred more, every station indexed.

Station names: innkeep to archmage

The station is the NPC's class, job and quest hook in one tag. A table hears "the Archmage" and expects power and a problem. It hears "the Ratcatcher" and expects the sewers. The bank holds twenty-four stations, each with the duty the receipt shows, from trade to temple to watch. Stations also carry class weight without naming a class: the Archmage and Hedge-witch cover arcane casters at two very different prices, the Master-at-arms and Guard-captain split the fighting work, the Alchemist and Apothecary split the healing. Pick the station the plot needs; the generator keeps the person.

Station titles and what each signals at the table
StationPlayers hearFirst scene it suggests
the Innkeepsafe room, news, gossipthe party asks questions over dinner
the Archmagepower, cost, a problem beyond theman errand with a geas attached
the Guard-captainlaw, orders, a bountythe hiring scene for a quest
the Hedge-witchhelp outside the systema remedy that solves one thing, complicates another
the Gravediggerthe town’s dead, its historya body that should not be there

For naming the places these people work in, the tavern name generator and the town tools pick up where the cast leaves off.

NPC names versus character names

An NPC name optimizes for speed; a character name optimizes for depth. Both follow real conventions. The difference is how much grammar the audience will sit still for:

NPC names versus character names
AttributeNPC namesCharacter names
Depthgiven name plus stationfull morphology, surname, short forms
Introducedone line at the tablechapters of buildup
Jobcarry an errandcarry a person
ExampleWilfred the InnkeepSigbrand, son of Geir
Toolthis pagethe character name generator

Promote freely: when an NPC refuses to stay background cast, rebuild them at the character name generator with the full pools.

Can it name a whole town?

Yes. Set quantity to 10 and mix the people pills across draws: each card keeps its own receipt, and the ☆ Keep shelf holds the roster for the session. A named watch, a named temple, a named dock: that is a settlement with no unnamed faces, and it took four draws.

When the party instead needs names for heroes rather than towns, the character tool next door runs the deeper pools.

NPC name generator questions, answered

How do I name an NPC?

Give them a race convention and a station, in that order. Pick the pill that matches the NPC's people, generate, and the name arrives as two receipts in one: the given name parsed into its morphemes, plus the station title with what that station actually does. Swap the station chip to move the same person to a different job. Ten draws names a whole tavern.

Is the generator accurate to real D&D naming?

The race pools come from the live D&D datasets, published-table style, and every invented part is labeled. The elf mode follows the published elvish table style. The dwarf mode follows Norse-style roots plus clan endings. The townsfolk mode uses real Germanic given-name morphology. Station titles are the game-table convention this tool adds on top, documented on every receipt.

Can I get innkeeper NPC names only?

Yes. Generate any draw, then tap the station chip and re-roll it until the innkeep title lands: the swap changes one part, not the whole name. The NPC names list also carries a ready innkeeper set with receipts, next to every other station.

What are good NPC names?

Ones a game table can hold in one hearing: a clean given name plus a station that tells the players what to do with it. Wilfred the Innkeep beats Sir Wilfred Edmund Blackwater IV at the table, because the station is the hook and the name is the handle. Save long morphology for player characters; give the crowd names that carry their errand.

Where this data comes from. Race pools reuse the live D&D datasets verbatim: published-table elf style, Norse-style dwarf roots, real Germanic given-name morphology. The station bank documents the game-table convention each title follows. Invented builds say invented. Where every name's receipt comes from →