Free · No login · No AI · Instant

D&D NPC Generator

A ready-to-play NPC in one click: name, race, job, looks, a voice you can actually perform, what they want, what they fear, a secret and a plot hook. Lock what you like, reroll the rest, or fill a whole tavern.

Press 🔓 to lock a part you like: it stays when you make a new NPC. Press ↻ to change just that part.

Anuek Urankar, giant server

Anuek Urankar

AH-noo-ek · OOR-an-kar

Male giant server · young (about 33)

Job

Server

“I hear everything at these tables. Everything.”

Attitude

Neutral: busy with their own life, but fair. (lawful evil)

“Hm? Oh. What can I do for you?”

Looks

A gold tooth that catches the light.

Voice

Speaks fast and nervously, tripping over words.

Habit

Names every animal they see.

Personality

Easily bored.

Wants

To win the respect of their stern father.

Fears

Being poor again.

Plot hook

Is collecting signatures to remove the mayor.

Secret

🤫 For the DM's eyes

Is terrified of the job they’re famous for.

⚔️ If it comes to a fight, use the Commoner stat block from the free SRD (challenge 0).

🏠 Fill a place

Everyone the party meets in one place, each with a job, a voice and something they want. Press Open to see the full card.

🍺 A tavern

  • Meran Goldstead · Human barkeep

    Speaks in a hoarse, scratchy voice. Wants to pay off a debt before the end of the month.

  • Shivoss · Tiefling cook

    Mutters to themself under their breath. Wants to leave this town and never come back.

  • Ember · Tiefling server

    Laughs before reaching the end of every joke. Wants to be left alone, finally.

  • Alden Moordale · Werewolf travelling bard

    Talks like an old friend to complete strangers. Wants to be left alone, finally.

  • Hjalgunda Goldbreaker · Dwarf regular at the bar

    Says “as it were” far too often. Wants to get a letter to someone far away.

  • Vrakek Mudgnaw Wolfbiter · Orc card player

    Turns every story into a tale about their grandmother. Wants to find a brother who vanished last winter.

🎭 Improv practice

Practise playing the NPC above. You get a situation; answer out loud in their voice and attitude, then try the next one.

How to use the NPC generator

  1. Press New NPC. You get a full character: name, race, age, job, looks, voice, habit, personality, what they want and fear, a secret, a plot hook and an attitude to the party.
  2. Narrow it down if you like: pick a race, gender, age, where the party meets them (a tavern, a court, the wilderness…) and how friendly they are.
  3. Lock and reroll. Press 🔓 to lock any part you like. It stays when you make the next NPC. Press ↻ to change only that part.
  4. Keep them. Save NPCs in this browser, copy them into your notes, print a card for the table, or share a link with your co-DM.

What makes a memorable NPC?

Players forget names. They remember how someone talked, what they wanted and the moment they found out a secret. That's why every NPC here has those three things at the top of the card:

The habit, the looks and the attitude add colour, and the plot hook gives the party a reason to come back. Example NPCs made by the generator:

How to run an NPC at the table

  1. Start with the voice. Say the first line in the NPC's voice before anything else. Your players will know it's someone new.
  2. Show the attitude. A wary NPC crosses their arms and asks questions; a friendly one offers food. The card gives a ready first line for each.
  3. Let them want something. If the conversation stalls, have the NPC ask for help with what they want.
  4. Hold the secret back. Drop a hint (a nervous glance, a slip of the tongue) and let the players dig.
  5. Write down what happened. Save the NPC, so next session they remember the party, and so do you.

NPC stat blocks from the free rules

Most NPCs never fight, but when they do, every card names a stat block from the free D&D rules (SRD 5.1) that fits the job. This is how we match them:

SRD 5.1 NPC stat blocks and the jobs that use them
SRD stat blockChallengeUsed for
Commoner0barkeep, cook, server, travelling bard, regular at the bar, stable hand, blacksmith, baker, merchant, tailor, scribe, apothecary, carpenter, town crier, farmer, miller, cobbler, steward, herald, jester, pilgrim, gravedigger, hermit, woodcutter, shepherd, herbalist, forger, ferry keeper, peddler, roadside innkeeper, mapmaker, wizard’s apprentice
Guard1/8town guard, bridge toll keeper
Bandit1/8smuggler, pickpocket
Noble1/8mayor, noble, diplomat
Acolyte1/4acolyte, healer
Scout1/2hunter, trapper, forest warden, mountain guide, courier, treasure hunter
Thug1/2bouncer, enforcer
Spy1card player, spymaster, fence, informant
Priest2priest, keeper of relics
Veteran3gang boss, caravan master, sellsword, retired adventurer, monster hunter
Knight3knight
Mage6court wizard

Need a creature instead? The Random Monster Generator makes a monster with a full 5e stat block.

Fill a place, and practise your voices

Fill a place creates everyone the party meets in one location: a tavern with a barkeep, cook, server, bard, regular and card player; a village; a royal court; a market; a thieves' den; or a road trip. Each person gets a voice and a want, and Open shows their full card. Improv practice gives you a situation, such as "the party tries to haggle", to answer in the NPC's voice. A minute of practice makes the real session much easier.

Tips for great NPCs

Frequently asked questions

What does the NPC generator make?

A full non-player character: name and pronunciation, race, gender, age, job, looks, voice, habit, personality, wants, fears, a secret, a plot hook, an attitude and alignment, and a matching stat block from the free rules.

Is it free, and does it use AI?

It's free with no login, and it doesn't use AI. Every NPC is put together in your browser from tables written for this site.

Can I keep part of an NPC and change the rest?

Yes. Press 🔓 on any part to lock it, then New NPC. Locked parts stay, and everything else changes. Press ↻ to change one part only.

Can I make NPCs for a specific place?

Yes. Set Where to a tavern, town, court, temple, wilderness, thieves' haunt, road or adventurers, or use Fill a place for everyone in one location.

Which races can NPCs be?

Any of 24: the core D&D races plus goblins, fairies, centaurs, giants, lizardfolk, merfolk, minotaurs, catfolk, demons, vampires, werewolves, ogres and trolls. Pick one, or leave it on Any (humans come up most often, as in most towns).

Can I share an NPC with my players or co-DM?

Yes. Share NPC copies a link that opens exactly this NPC. Print card makes a clean card, and Save NPC keeps it in this browser.

Is the content safe for younger players?

Yes. Secrets and hooks are dramatic but never gory or adult, so the generator works for family games and school clubs.

Last updated:

Related tools

My NPCs

Saved only in this browser.