NPC Generator
Generate random non-player characters for D&D, Call of Cthulhu, Warhammer, and more. Complete with name, class, personality, quirk, and motivation.
Free · No signup required · Click any item to copy
NPC Generator
Generate random non-player characters for your campaign — click a card to copy
Keep the NPCs you actually use — with portraits, voice notes, and relationships.

Need an NPC in 10 seconds? This generator builds complete non-player characters with a name, race, class (or occupation), personality trait, quirk, motivation, and distinguishing appearance — everything you need to roleplay them at the table.
Switch between game systems to get genre-appropriate results: D&D / Fantasy for classic sword-and-sorcery, Call of Cthulhu for 1920s investigators and academics, Warhammer for grimdark Old World characters, or Generic for system-neutral NPCs. Click any card to copy the full NPC to your clipboard.
For naming characters specifically, try our dedicated D&D Name Generator or Elf Name Generator.
How to Use Generated NPCs
A generated NPC is a starting point, not a finished character. The real magic happens when you connect the dots between the traits. Here's how to turn a random result into a memorable encounter:
- Link the motivation to the quirk — If the NPC "collects maps" and is "searching for a missing sibling," suddenly those maps are clues. The quirk becomes the hook.
- Use the personality to set the tone — A "cynical and sarcastic" quest giver delivers information very differently from a "kind-hearted but naive" one, even if the quest is identical.
- Let the appearance do the work — Instead of describing an NPC paragraph by paragraph, lead with the appearance detail. "You see a gaunt woman with a permanent scowl" tells the party everything they need to know about how this interaction will go.
NPCs by Role
| Role | Key Traits to Emphasize | Common Mistakes |
|---|---|---|
| Quest Giver | Motivation, urgency, trustworthiness | Making them too generic — give them a personal stake |
| Merchant | Quirk, appearance, what they value | Treating them as vending machines — they have opinions |
| Villain | Motivation, personality, appearance | Making them evil for no reason — the motivation IS the villain |
| Ally/Companion | Personality, quirk, class | Making them too competent — they should need the party too |
| Bystander | Appearance, one memorable detail | Over-developing them — sometimes a quirk and a name is enough |
For deeper character development techniques, explore our Character & NPC Hub and the Character Creation guide. Ready to place these NPCs in a world? Start with the Worldbuilding Hub.
Generated NPCs are step one. Make them recurring.
Anima turns one-off NPCs into characters players actually remember — with relationship maps, voice notes, location pins, and a backstory bible that grows with the campaign.
- Save NPCs as wiki entries with portraits, stat blocks, and DM-only notes
- Link each NPC to factions, quest hooks, and the locations they frequent
- Track relationships between NPCs visually so betrayals and reunions land harder
Free to start · No credit card · Your generated content stays free to use anywhere
More free tools
All tools →
Loot Generator
Generate random treasure and loot for D&D, Call of Cthulhu, Warhammer, and Cyberpunk. Filter by rarity from Common to Legendary.

Magic Item Generator
Generate D&D 5e–style magic items with names, properties, schools of magic, and rarity tags. Filter by category, rarity, or school. Free, no signup.

Quest Hook Generator
Generate random adventure hooks for D&D, Call of Cthulhu, Warhammer, and Cyberpunk campaigns. Complete with quest type, narrative hook, and optional twist.

Random Encounter Generator
Generate ready-to-run random encounters for D&D, Call of Cthulhu, Warhammer, and any TTRPG — terrain, difficulty, and an optional twist.