Fantasy & RPG

NPC Name Generator

The moment a player says I ask the innkeeper his name, you need one — and it needs to sound like an ordinary person, not a chosen hero. This generator makes quick, plausible, everyday fantasy names for the townsfolk, guards, shopkeepers, and passers-by who fill a world, so you are never caught naming the baker on the spot.

Parameters

Style
Length

Results · Batch 001 · Seed SHOWCASE

  • 01Bardenrick

  • 02Alduna

  • 03Danonford

  • 04Edland

  • 05Rodibert

  • 06Garriworth

  • 07Quinie

  • 08Halter

  • 09Folwald

  • 10Dunwood

  • 11Oskulwood

  • 12Randin

30 NPC name ideas

A fixed, seeded sample you see every visit — the same recipe rebuilds the same list.

  • 01Elma
  • 02Elmbert
  • 03Gibbert
  • 04Zedland
  • 05Jebeok
  • 06Pellston
  • 07Dunbrook
  • 08Fulter
  • 09Norbert
  • 10Wilolson
  • 11Randbrook
  • 12Leminfen
  • 13Tomkin
  • 14Quina
  • 15Benwin
  • 16Yanawick
  • 17Perilard
  • 18Clyden
  • 19Jakaglen
  • 20Tomulon
  • 21Benunwald
  • 22Gibonwald
  • 23Cobfield
  • 24Garreyric
  • 25Lemiford
  • 26Randuyrick
  • 27Jakvin
  • 28Lemonland
  • 29Wenen
  • 30Zedunter

Annotated examples: NPC

Sample names from a fixed seed, each with a one-line origin sketch.

  • 01Dagarton

    Dagarton — a plain, workaday name; exactly what a background character should have.

  • 02Randfield

    Randfield — ordinary enough to belong to anyone the party stops to talk to.

  • 03Valwick

    Valwick — the sort of name that wants a trade after it, like the Smith or the Elder.

  • 04Pellonie

    Pellonie — unremarkable in the best way; NPCs should not upstage the heroes.

  • 05Fulham

    Fulham — quick to say and easy to remember, which is all an NPC name needs to be.

  • 06Cobiden

    Cobiden — the kind of name a whole town square is full of.

01

How NPC names work

An NPC name has one job: to sound like a real, ordinary person so the world feels populated. That means plain, plausible names that do not draw attention — the kind of grounded, faintly medieval names that a baker, a guard, or a farmer would actually carry. A background character named something grand or exotic pulls focus it should not have.

This generator produces short, ordinary fantasy first names built for exactly this purpose. The point is speed and plausibility: a name you can drop in the instant a player asks, that sounds like it belongs to someone who has lived in this town their whole quiet life.

02

Trades, traits, and telling NPCs apart

The classic way to make an NPC memorable is to hang a tag on an ordinary name: a trade (Tomas the Baker), a trait (Old Marra, Wat the Younger), or a place (Hewet of the Mill). The tag does the characterisation while the name stays plain, and it helps you and your players keep a cast of townsfolk straight without inventing elaborate backstories for each.

Generate a name, then add a tag that tells the party who this person is at a glance. A whole market square can be populated in seconds this way: the fishmonger, the nervous clerk, the one-eyed guard.

03

Populating a town at the table

NPCs come in crowds, so this generator is built for bulk. Raise the count and stock a whole village at once: a list of ordinary names you can assign on the fly as the party wanders from stall to stall. Keep the list beside your notes and cross names off as you use them, and no innkeeper will ever go nameless again.

For a named recurring character who matters to the story, reach for one of the race or human generators instead; this one is for the many, not the few.

Tips

  • Keep NPC names plain and ordinary so they do not upstage the heroes.
  • Hang a tag on the name — a trade, trait, or place — to make an NPC memorable.
  • Generate in bulk and keep the list beside your notes to name townsfolk on the fly.
  • For a recurring, story-important character, use a race or human generator instead.

Related generators

FAQ

What makes a good NPC name?

A plain, plausible, faintly medieval first name that sounds like an ordinary person. NPC names should be quick and unremarkable so background characters do not upstage the heroes.

How do I make an NPC memorable?

Hang a tag on the name — a trade (the Baker), a trait (Old, the Younger), or a place (of the Mill). The tag does the work while the name stays ordinary.

Can I generate a lot of NPC names at once?

Yes — raise the count and stock a whole town in one go, then assign names on the fly as your players explore. The generator is built for bulk.

Are these NPC names free to use?

Yes. Every generated name is free for campaigns, stories, and games, with nothing here trademarked.