MddmallNpc Maker

Npc Maker

Players always talk to the character you didn’t prepare. This NPC maker creates a ready-to-play non-player character in a click: a name, a look, a way of speaking, something they want, something they hide and a hook that pulls the party in. Choose fantasy, modern or sci-fi, lock anything you like, reroll the rest, and print a sheet of NPC cards for your next session.

NPC generator

Click 🔒 to lock a line before generating again.

NPC Maker Printable Pack

Printable blank NPC cards, a town roster sheet, a relationship map sheet, fantasy and sci-fi name lists and a session notes tracker for game masters.

Formats: PDF, DOCX, XLSX. Instant download after payment (link valid 72 hours, up to 5 downloads). AI-assisted: the templates were drafted with AI help and reviewed and laid out before publishing.

$5.00 USD, one-time 5 files · about $1.00 each

7-day money-back guarantee. Full refund within 7 days of purchase, even after you download.

Free sample: Blank NPC Cards (PDF, 96 KB)

Full refund within 7 days — see the refund policy and license.

Free printables

Single sheets you can print right now, no sign-up. The full pack adds every sheet in one download plus the editable files.

Browse the free printables →

What makes a memorable NPC

A non-player character doesn’t need a full biography. Players remember an NPC for one or two vivid details — a look, a verbal habit — and for what the character wants from them. The generator gives you exactly those pieces: something to see, something to hear, something they want, something they’re hiding and a reason for the party to get involved. Everything else you can improvise at the table.

The parts of each NPC

LineHow to use it at the table
NameSay it once clearly and write it down for the players
Ancestry / backgroundColours how others in the world treat them
OccupationTells players what the NPC can offer: goods, rumours, services
LookDescribe it the first time the party meets them
PersonalityGuides how they react to the party’s approach
VoiceGives you an easy mannerism to perform
GoalWhat they want — the engine of any deal or quest
SecretReveal it when players dig, or keep it for later twists
HookA ready-made reason for the party to act

Using the generator

  1. Choose fantasy, modern or science fiction.
  2. Generate one NPC or a batch of three or six.
  3. Click the lock beside any line you want to keep, then generate again to reroll the rest.
  4. Copy the text into your notes, download it, or print the NPCs as cards.
  5. Tweak anything that doesn’t fit your world — the results are starting points.

Worked example

Suppose the generator gives you: Belora Ironbrook, a dwarf ferry operator with ink-stained fingers, nervous and talkative, who finishes other people’s sentences, wants to pay off a debt to a dangerous guild, saw the murder everyone is talking about, and offers a map to an abandoned mine in exchange for escort. That’s a whole session: why does a ferry operator have inky fingers (she keeps secret records of who crosses the river)? Who does she owe? And will she tell the party what she saw before the guild finds her?

Playing NPCs well

Building a town quickly

Generate six NPCs, then connect them: make two of them rivals, one the relative of another, and give one a secret that involves a second. Put them in places the party will visit — the inn, the market, the gate. In ten minutes you have a town with tensions the players can discover. The printable pack’s relationship map sheet is designed for exactly this.

Improvising when players surprise you

The moment players decide to question the stable hand instead of the mayor, generate an NPC and read only the look and the voice aloud. That buys you a few seconds to glance at the goal and secret and decide what this person knows. A useful habit is to give every improvised NPC one piece of true information, one opinion and one request: players leave with a clue, a sense of the world and a possible side quest.

Adding game statistics

The generator is system-neutral, so it doesn’t produce numbers. For most NPCs you only need three things: how tough they are in a fight (use a standard stat block from your game for a guard, a commoner or a veteran), what they are good at (one or two skills tied to their occupation), and how they feel about the party. A friendly blacksmith can be a commoner with a strong arm; a bounty hunter might use your game’s scout or veteran profile.

Keeping track across sessions

  1. Write each NPC’s name, where the party met them and what they want.
  2. Note what the party promised them — NPCs remember.
  3. Mark whether their secret has been revealed.
  4. After each session, update their attitude toward the party.
  5. Bring back two or three recurring NPCs regularly so the world feels alive.

Names that sound right

The fantasy and science-fiction names are built from syllables and word parts, so they sound consistent without copying any published setting. Modern names mix common first names and surnames from many cultures. If a name is hard to say, reroll it — a name players can pronounce is a name they will use.

Printable NPC pack

The optional pack includes blank NPC cards, a town roster sheet, a relationship map, name lists by culture and a session notes sheet for tracking which NPCs the party has met. The generator above is free to use.

AI-assisted content

Word lists and guidance were drafted with AI assistance and reviewed before publishing. This is an independent tool and is not affiliated with any game publisher.

Frequently asked questions

What is an NPC?

A non-player character — anyone in the game world controlled by the game master.

Can I keep parts of an NPC and reroll the rest?

Yes, lock the lines you like and generate again.

Does it work for any game system?

Yes, the NPCs are system-neutral; add stats from your own rules.

Can I print NPCs?

Yes, print them as cards two across.

Are the results saved?

No, everything runs in your browser; copy or download what you want to keep.

Are the names from a published setting?

No, they are generated from generic syllables and common names.

How many NPCs should I prepare for a session?

Three to six named NPCs is plenty; generate more on the spot as needed.