Home/All Tools/NPC Generator
Free NPC Tool for DMs

Free NPC Generator

Get a table-ready NPC for your session in one click — name, role, motivation, secret, and plot hook, plus an optional stat block. Built for DMs who need a character right now, with no login required.

Fantasy RPG mode creates roleplay details only; it does not use D&D 5e rules.

Choose your options and generate your first NPC.

NPC generator

A table-ready NPC in one click

This free NPC generator builds an instant character for your session: a name, a role, an appearance, a mannerism, a personality, a motivation, a secret, and a plot hook — plus an optional D&D 5e-compatible stat block. No sign-up.

  1. Everything a scene needs

    Name, role, appearance, personality, motivation, secret, and hook are generated together, so the NPC is playable the moment it appears.

  2. Narrative card or 5e stat block

    Use Fantasy RPG mode for pure roleplay details, or D&D 5e mode to add armor class, hit points, and actions tuned to four power levels.

  3. Free and instant

    Generate NPCs right in your browser with no account — plan a whole town in an afternoon.

Four steps

From blank page to NPC at the table

The NPC generator is built for mid-prep panics and improvised towns alike.

Step 1

Choose a mode

Pick Fantasy RPG for narrative-only NPCs or switch the NPC generator to D&D 5e for an optional stat block.

Step 2

Generate

Set race, presentation, role, tone, and power level — or leave them on Random and let the dice decide.

Step 3

Lock and reroll

Keep the parts you love by locking a field, then reroll the rest until the character clicks.

Built for the table

Small tools that make an NPC usable in seconds

Every part of this random NPC generator aims at getting a character into play with minimal friction.

  1. Narrative card plus stat block

    The card covers roleplay; the optional 5e-compatible stat block covers combat so you never guess numbers mid-fight.

  2. Per-field locks

    Lock the name and motivation you like and reroll only the rest — controlled randomness instead of another full sheet.

  3. Four power levels

    Commoner to Elite templates scale the stat block from peasant witness to miniboss.

  4. Two export formats

    Markdown keeps formatting for your campaign wiki; plain text drops cleanly into any notes app or virtual tabletop.

Made for

Where a quick NPC saves the session

From scheduled prep to the moment three players walk into an unnamed tavern, an NPC generator keeps the story moving.

Session prep

Flesh out the named cast before game night without building each one from scratch.

Improvised towns

When players befriend someone you never named, the random NPC generator produces shopkeeps, guards, and gossips on the spot.

One-shot nights

Spin up a whole supporting cast for a standalone evening in minutes.

PC side characters

Create family, rivals, and patrons for player characters, with enough detail to recur across arcs.

Questions

NPC generator FAQ

Yes. Every name, word bank, stat block template, and export option is free, and there is no sign-up.

Fantasy RPG mode generates roleplay details only — it does not use D&D 5e rules and produces no numbers. D&D 5e mode adds a stat block with armor class, hit points, abilities, and actions.

No. It is a quick 5e-compatible reference built from original templates so a fight runs without page-flipping. It is not official balance, so adjust it freely for your table.

Generate a card, lock the fields you want to keep — the name, the secret, anything — and reroll the rest. Locked fields never change until you unlock them.

No. Generation happens on the fly and nothing you create is stored on a server. What you keep lives in your notes and your clipboard.

Send a finished NPC to the DnD Backstory Generator and its details become the starting point for a longer character history you can edit.

Give your NPC a full history

Happy with what the NPC generator gave you? Send the card to the DnD Backstory Generator to expand this character into a complete backstory with bonds, flaws, and a defining event.