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.
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.
Everything a scene needs
Name, role, appearance, personality, motivation, secret, and hook are generated together, so the NPC is playable the moment it appears.
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.
Free and instant
Generate NPCs right in your browser with no account — plan a whole town in an afternoon.
From blank page to NPC at the table
The NPC generator is built for mid-prep panics and improvised towns alike.
Choose a mode
Pick Fantasy RPG for narrative-only NPCs or switch the NPC generator to D&D 5e for an optional stat block.
Generate
Set race, presentation, role, tone, and power level — or leave them on Random and let the dice decide.
Lock and reroll
Keep the parts you love by locking a field, then reroll the rest until the character clicks.
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.
Narrative card plus stat block
The card covers roleplay; the optional 5e-compatible stat block covers combat so you never guess numbers mid-fight.
Per-field locks
Lock the name and motivation you like and reroll only the rest — controlled randomness instead of another full sheet.
Four power levels
Commoner to Elite templates scale the stat block from peasant witness to miniboss.
Two export formats
Markdown keeps formatting for your campaign wiki; plain text drops cleanly into any notes app or virtual tabletop.
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.
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.
More free tools
Companion generators for names, stories, and the rest of your table.
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.



