Curated NPC name ideas for worldbuilders, game masters and writers.
Generate names for npc:
Describe a style, vibe, sound, or theme and we'll tailor the names to it.
A selection of npc names from this generator - click any name to copy it:
The generator above draws from a finite, hand-checked pool of 20 NPC names, and all 20 are printed on this page. Twenty is a deliberately small number, and the organising idea behind this page is the reason why: an NPC name is optimised for a table, not for a page. A player character’s name gets written down once and re-read a hundred times. An NPC’s name gets said out loud, at speed, by a game master who is improvising, and it has to survive that.
Which means the usual advice about names — make it distinctive, make it memorable, make it meaningful — is close to backwards here. Most NPCs should be slightly forgettable. The innkeeper, the guard captain, the merchant with the cart: if their names are as striking as the party’s, you have flattened the hierarchy of your own story and every player will assume the innkeeper is plot-critical. So the pool below is sorted by the only property that actually matters at a table: how much room the name takes up in the mouth and in the memory.
Say the name three times fast while also describing what the character is doing. If you stumble, or if you find yourself avoiding the name and saying “the innkeeper” instead, the name has failed — not because it is a bad name, but because it is a bad NPC name. Every group below is built around where a name lands on that test.
These are the pool-verified names — the exact, complete contents of the generator above, read live from its pool. Nothing here was invented for this page.
Brom Stoneheart · Gorak Ironfist · Thalia Emberwood · Cedric Oakenshield · Dorian Blackwood · Fiona Ravenshadow · Ronan Steelbranch
Short given name, blunt Germanic-flavoured surname, no soft consonant clusters. These come out of the mouth cleanly at speed, which is what you want for a shopkeeper, a gate guard, a courier — anyone the party will meet once and probably never ask about again. Brom Stoneheart and Gorak Ironfist are the extreme cases: they are almost generic, and that is the point. A player will not spend twenty minutes theorising about Brom.
Eldrin Moonshadow · Korin Fireforge · Lyra Windwhisper · Jarek Thornblade · Thorne Ashbriar · Astrid Frostweaver · Tamsin Brightwater
Three or four syllables, a surname that carries an image without being ornate. These reward repetition, so they suit the NPCs who come back: a patron, a rival, a quest-giver, the guard captain who keeps turning up. Jarek Thornblade and Astrid Frostweaver both do the useful thing of implying a profession without stating it, which gives a player something to ask about without forcing you to have prepared an answer.
Seraphina Cloudstrider · Nimue Starshade · Elara Dawnwhisper · Kalindra Nightbloom · Isolde Silverstream · Fenwick Shadowvale
Long, vowel-rich, deliberately lyrical. The moment you say Seraphina Cloudstrider at a table, the party writes it down — a name at this weight is a signal that the character matters, and players read that signal correctly and immediately. Use these for the archmage, the exiled noble, the antagonist’s lieutenant. Attach one to a random farmhand and you have accidentally launched a three-session investigation into the farmhand.
Twenty names will not cover a long campaign on their own, and pretending otherwise would be useless advice. Two things extend the pool honestly. First, split the names: take the given name from one entry and the surname from another. “Fiona Ashbriar” and “Korin Silverstream” are not in the pool, but both are built entirely from parts that are, so they sit in the same register and will not clash with the ones you already used.
Second, use only the given name for most NPCs and hold the surname back. Roughly half the people in any settlement need one name and a job, not a full record. Keeping the surname in reserve means that when you do use one, it lands — and it doubles how far twenty entries stretch.
Do not, though, reroll for a name mid-scene. Improvising a name badly under pressure is exactly the failure this page exists to prevent. Pick three from the light group before the session starts, write them at the top of your notes, and use them as they come up.
Every generator below draws from its own finite, hand-checked pool, and all of them are free with no account.
If your NPC has a specific race, the race pools carry that race’s naming logic rather than this general one — the elf name generator, the half-elf name generator and the tiefling name generator are the three most distinct from each other.
If the NPC is defined by a job, the class pools are tighter: the ranger name generator and the warlock name generator both group names by register the way this page does.
Most NPCs need a place to be found in, too — the tavern name generator and the town name generator pair naturally with this one when you are building a settlement in a hurry.
For a player character rather than a background one, use the OC name generator, whose pool is written for characters who are meant to stand out. The full generator index lists everything on the site.
Filter by gender, length and tone to shape the NPC names you get, then save the ones you like.
Get immediate results with our fast content generation, allowing you to dive into your story without delay.
Easily share your creations with friends or fellow creators, fostering collaboration and inspiration.
Every generator is free with no account and no email capture.
Every generator below draws from its own finite, hand-checked pool: Dragonborn Name Generator · Firbolg Name Generator · Genasi Name Generator · Kenku Name Generator · OC Name Generator · Paladin Name Generator · All Race Generators