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

Click a card to copy the NPC details

Keep the NPCs you actually use — with portraits, voice notes, and relationships.

Save NPCs free
Generate random non-player characters for D&D, Call of Cthulhu, Warhammer, and more. Complete with name, class, personality, quirk, and motivation.

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

RoleKey Traits to EmphasizeCommon Mistakes
Quest GiverMotivation, urgency, trustworthinessMaking them too generic — give them a personal stake
MerchantQuirk, appearance, what they valueTreating them as vending machines — they have opinions
VillainMotivation, personality, appearanceMaking them evil for no reason — the motivation IS the villain
Ally/CompanionPersonality, quirk, classMaking them too competent — they should need the party too
BystanderAppearance, one memorable detailOver-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.

Beyond the generator

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 →