Random NPC Generator

Instantly create deep, table-ready D&D 5e NPCs with names, personalities, motivations, plot hooks, and full stat blocks. Reroll any field. Free forever.

How to use this NPC generator

Tap Generate NPCfor an instant character ready to drop into your campaign. Use the filters above the button to lock in a specific race, class or occupation, alignment, or setting. Each generated NPC includes a complete D&D 5e stat block (AC, HP, ability scores, saves, skills, senses, Challenge Rating, and combat actions) alongside the human details DMs actually use at the table.

Click the small dice icon next to any field to reroll just that detail without rebuilding the whole character. Bookmark NPCs you like with the star, copy them as plain text or Markdown for your notes app, or download as a .md file for Obsidian, Notion, or Roll20.

What makes a great D&D NPC?

The best NPCs at the table aren’t the ones with the longest backstories. They’re the ones with a single, vivid hook your players cannot forget. Every NPC this tool generates leads with a one-sentence motivation: what they want from the world right now. That’s the north star a Dungeon Master needs when running a session and the party suddenly walks into the inn.

Pair that motivation with a memorable mannerism (a nervous laugh, a missing front tooth, a habit of speaking in rhyming couplets) and your players will be quoting that NPC three sessions from now. Add a secret or plot hook (the innkeeper is hiding a fugitive, the merchant has a map sewn into his coat) and you’ve given yourself permission to improvise an entire side quest on the fly.

The stat block is there when you need it. Most NPCs won’t roll for initiative, but when one does, when a tavern brawl breaks out or a guard refuses a bribe, you’ll have AC, HP, and actions ready to go. Every block is keyed to the NPC’s occupation and adjusted for their race, so a half-orc bandit hits harder than a halfling bandit, and an elf rogue is faster than a dwarf one.

Frequently asked questions

Is this random NPC generator free?
Yes. It is completely free to use, with no signup, no paywall, and no ads. You own everything you generate.
Can I use these NPCs in my D&D campaign?
Absolutely. Every NPC is yours to use in any home game, online play, or published adventure. Names, stats, and details are all randomized from open SRD-compatible content and original tables.
Does the NPC come with full D&D 5e stats?
Yes. Every NPC includes a complete 5e-compatible stat block with AC, HP, ability scores, saving throws, skills, senses, languages, Challenge Rating, and 1 to 3 actions, scaled to the chosen class or occupation and adjusted for racial traits.
Can I reroll just one part of an NPC?
Yes. Click the small dice icon next to any field (name, appearance, motivation, plot hook, voice, personality, possessions, or stats) to reroll only that field while keeping the rest of the NPC intact.
Does it work offline?
Once the page loads in your browser, generation runs entirely client-side. You can generate hundreds of NPCs without any further requests to the server, even on a flaky connection.
Can I generate multiple NPCs at once?
Yes. Choose 1, 5, or 10 NPCs at a time using the bulk option. Useful for staffing a tavern, a noble court, a city watch shift, or an entire bandit camp in seconds.
Can I export NPCs to my notes?
Each card has buttons to copy as plain text, copy as Markdown (perfect for Obsidian, Notion, or Roll20), or download as a .md file.
Are the names lore-friendly?
Names follow the conventions of D&D 5e races: flowing vowels for elves, hard consonants for dwarves, draconic phonetics for dragonborn, and so on. We mix the canonical name lists with original entries for variety.