D&D NPC Generator
Need a memorable character on the spot? This free D&D NPC generator builds a complete non-player character in a single click: a name fitted to their race, plus occupation, appearance, personality, a telling quirk, a distinctive voice, a hidden secret and a driving motivation. Roll the whole NPC at once, then re-roll any single line until it clicks.
Every result is drawn from thousands of hand-written combinations, so you'll rarely meet the same person twice. Spin up a shopkeeper, a suspicious guard, a quest-giver or a villain in seconds and drop them straight into your session. Built for D&D 5e and most fantasy tabletop RPGs. Works on phone, tablet or desktop, with no login and no ads.
More D&D generators
NPC generator FAQ
How does the NPC generator work?
Click Generate for a complete NPC. Every line (name, occupation, personality, quirk, voice, secret and motivation) can be re-rolled on its own with the ↻ button, so you can keep what you like and reshuffle the rest.
Can I choose the NPC's race or gender?
Yes. Set the Race and Gender options, or leave them on random. The generated name is always matched to the chosen race, across 15 fantasy races.
Is the NPC generator free?
Completely free, with no account or sign-up. It runs entirely in your browser and works on phone, tablet and desktop.
Is this official D&D content?
No. TableMimic is an independent fan tool, not affiliated with Wizards of the Coast. The generated content is original and works as a 5e-compatible aid.