ttrpg-tools
Tools | Newsletter
It's launch day! - Mar 6
✉️ [email protected]

5 NPC Generators Compared

March 15, 2026

NPC generators create non-player characters for tabletop RPGs. The innkeeper the party interrogates, the guard captain who gives them a quest, the mysterious stranger in the corner of the tavern. A good NPC generator saves a DM from having to improvise names, appearances, and personalities on the spot, but different generators focus on different things. Some produce quick one-line descriptions for populating a scene. Others generate full stat blocks ready for combat. Others sit in between, giving you enough personality and backstory to roleplay a character but leaving the mechanics to you.

This comparison covers six generators across five products, organized by what they're best at.

Donjon

Quick NPCs in Bulk

Fantasy Random NPC Generator
Fantasy Random NPC Generator
Donjon
Generates random NPCs with names, descriptions, and traits
*
5e Random NPC Generator
5e Random NPC Generator
Generates random NPCs with names and descriptions
D&D 5e
5.5e Random NPC Generator
5.5e Random NPC Generator
Generates random NPCs with names and descriptions
D&D 5.5
4e Random NPC Generator
4e Random NPC Generator
Generates random NPCs with names and descriptions
D&D 4e
AD&D Random NPC Generator
AD&D Random NPC Generator
Generates random NPCs with names and descriptions
AD&D
Pathfinder Random NPC Generator
Pathfinder Random NPC Generator
Generates random NPCs with names and descriptions
PF 1e
d20 Random NPC Generator
d20 Random NPC Generator
Generates random NPCs with names and descriptions
+1 more tools
M20 Random NPC Generator
M20 Random NPC Generator
Generates random NPCs with names and descriptions
M20

Donjon's Random Generator is the broadest NPC generator available. It covers more RPG systems than any other tool on this list, including D&D 5e and 5.5, AD&D, D&D 4e, Pathfinder, d20 System, Microlite20, and system-agnostic fantasy.

The fantasy NPC generator produces numbered lists of characters, each with a name, race, class, alignment, physical description, equipment, and a personality quirk or story hook. Output is plain text: no stat blocks, no portraits, no card layout. Filters let you narrow by name culture, gender, race, and class. It generates ten NPCs at a time by default, making it useful for quickly populating a tavern, a town guard roster, or a list of contacts.

The tradeoff is depth. Each NPC gets two to three sentences. It doesn't produce ability scores, backstories, or relationships. Donjon is best when you need many NPCs fast and plan to flesh them out yourself, or when you're running a system that isn't D&D 5e and your options are limited.

Licensed and Genre RPGs

Alien RPG NPC Generator
Alien RPG NPC Generator
Donjon
Generates an Alien RPG NPC with game statistics and a portrait.
Alien
Blade Runner NPC Generator
Blade Runner NPC Generator
Generates a Blade Runner RPG NPC with background history, game statistics, and a portrait.
BR
CoC NPC Generator
CoC NPC Generator
Generates a Call of Cthulhu NPC with game statistics, a portrait, and a personal background.
CoC
CoC Random NPC Generator
CoC Random NPC Generator
Generates random Call of Cthulhu NPCs
CoC
Avatar Legends NPC Generator
Avatar Legends NPC Generator
Generates an NPC for the Avatar Legends RPG, including physical description, personality, and game statistics.
Avatar
SciFi Random Space NPC Generator
SciFi Random Space NPC Generator
Generates random space NPCs
*
SciFi Random Cyberpunk NPC Generator
SciFi Random Cyberpunk NPC Generator
Generates random cyberpunk NPCs
*
+1 more tools
SciFi Random Gamma World NPC Generator
SciFi Random Gamma World NPC Generator
Generates random Gamma World NPCs
*

Donjon also offers dedicated NPC generators for licensed and genre-specific RPGs. The Alien RPG, Blade Runner, Call of Cthulhu, and Avatar Legends generators each produce system-specific stats and AI-generated portraits, a significant step up from the plain-text fantasy generators. The sci-fi generators cover space, cyberpunk, and post-apocalyptic archetypes. These are separate tools with different output formats, not just the fantasy generator with a different label.

Kassoon

Deep Roleplay Profiles

NPC Generator
NPC Generator
Kassoon
Generates random NPCs with name, race, class, alignment, ability scores, personality traits, backstory, and appearance. Filter by gender, race, class, alignment, and level range. Supports 1–10 NPCs per generation with optional seed for reproducibility.
D&D 5e

Kassoon's NPC Generator produces the most detailed character profiles of any tool here. Each NPC comes with a physical description, personality summary, personal history spanning several sentences, a motivation, ideals, bonds, occupation, and even a voice descriptor. The output reads like a character brief you could hand to an actor. There's enough material to roleplay the NPC across multiple sessions without inventing anything on the fly.

It also generates mechanical stats. Tabs at the bottom of each NPC switch between D&D 3rd edition, Pathfinder, and 5th edition stat blocks, making it one of the few generators that works across multiple D&D-adjacent rule sets from a single output. Filters cover gender, race, class, alignment, and level range. You can generate up to ten NPCs at once, and a seed value makes results reproducible, which is useful for sharing a specific NPC with another DM or regenerating one you liked.

The interface is dense and text-heavy. There's no visual formatting beyond bold labels, and the sheer amount of text per NPC means you'll want to read through and trim what you don't need. But if your priority is a fully fleshed-out character you can drop into a campaign without additional prep, Kassoon gives you more to work with than anything else on this list.

Villain Concepts

Villain Generator
Villain Generator
Kassoon
Generates a full villain/BBEG (Big Bad Evil Guy) profile including name, race, class, motivation, backstory, lair, minions, and personality traits.
D&D 5e

Kassoon's Villain Generator is the lightest tool here. It produces one- or two-line villain concepts: a character archetype paired with a motivation and a plan. "The river king plans to steal royal regalia" or "A saboteur warlord who wants to destroy a god and take their place." An optional level filter adjusts the implied scope of the threat.

It's a brainstorming tool rather than a character generator. It doesn't produce stats, physical descriptions, or names. Use it when you need a seed for a campaign arc or a BBEG concept and want to see what combinations the generator suggests, then build out the character with one of the fuller tools above.

NPC Generator

Scannable NPC Cards

NPC Description Generator
NPC Description Generator
NPC Generator
Generates random NPC descriptions for D&D and fantasy tabletop RPGs. Creates detailed profiles with physical appearance (hair, eyes, skin, height, build, face shape), personality traits (religion, quirks, motivations), ability scores, alignment tendencies, relationships, occupation, and a plot hook. Filterable by race (Human, Elf, Dwarf, Tiefling, Dragonborn, and more), sex, alignment, plot hook style (classic or funky), and occupation type (class-based or profession-based).
* D&D 5e

NPC Generator at npcgenerator.com takes a more visual approach to the same problem. Each NPC is presented as a structured card with distinct sections: physical description, personality traits, ability scores, alignment tendencies, relationships, and a plot hook. The layout makes it easy to scan and pull out what you need at the table.

Filters cover race, sex, alignment, plot hook style (classic or "funky"), and occupation type (class-based or profession-based). The output sits in a middle ground between Donjon's brevity and Kassoon's depth. You get enough personality and physical detail to roleplay the character, ability scores if you need a quick mechanical reference, and a plot hook to tie them into your campaign. A copy-to-clipboard button and download option make it easy to save results.

The generator is listed as both System Agnostic and D&D 5e. Ability scores use the standard six-stat array, but there are no class levels, spell lists, or edition-specific mechanics. The output works for any fantasy RPG that uses similar attributes.

The Thieves Guild

Roleplay Plus Mechanics

NPC Generator
NPC Generator
The Thieves Guild
Random NPC generator for D&D 5e. Generates detailed NPC profiles with name, appearance, personality traits, ability scores, class/profession, backstory hooks, and more. Configurable by gender, race, and class.
D&D 5e

The Thieves Guild's NPC Generator combines roleplay content with D&D 5e mechanical detail in a single output. Each NPC gets a physical description, personality traits, and relationship information alongside a full stat line: ability scores with modifiers, hit points, armor class, proficiency bonus, skill modifiers, passive perception, and a background. It sits between generators that give you only flavor text and those that give you only combat stats.

Filters are straightforward: gender, race, and class/profession. The interface uses a medieval-fantasy aesthetic with custom fonts. Output is a single NPC per generation. The mechanical stats are basic and don't include actions, multiattack, or CR calculations, so this works better for NPCs the party will talk to and occasionally make checks against, rather than NPCs they'll fight in structured combat.

RPG Tinker

Combat-Ready Stat Blocks

D&D 5e NPC Generator
D&D 5e NPC Generator
RPG Tinker
Generates combat-ready D&D 5e NPC stat blocks from configurable templates. Choose from archetypes like Soldier, Knight, Berserker, Spy, Arcanist, Evoker, Healer, and more. Customize race, ability score array, number of hit dice, hit die size, and gender. Outputs complete stat blocks with AC, HP, speed, ability scores, saving throws, skills, challenge rating, actions (including multiattack), special abilities, and racial features. Supports standard and exotic races including Aarakocra, Skeleton, and Zombie.
D&D 5e

RPG Tinker solves a different problem than every other generator on this list. Instead of producing personality and backstory, it generates complete D&D 5e stat blocks, the kind you'd find in the Monster Manual. Choose an archetype template (Soldier, Knight, Berserker, Spy, Arcanist, Evoker, Healer, and more), pick a race, set an ability score array and hit dice, and the generator outputs a full stat block with armor class, hit points, speed, ability scores, saving throws, skills, challenge rating, and actions including multiattack.

Racial features are applied automatically. A Dwarf Knight gets Dwarven Resilience and Stonecunning, an Aarakocra gets a flight speed. The challenge rating recalculates based on your hit dice and template choices. Exotic races like Skeleton and Zombie are available alongside standard options. A "Hide Features" dropdown lets you simplify the output if you don't need every racial trait listed.

This is the generator to use when you need an NPC the party will fight and you want mechanically correct stats without building them by hand. It doesn't generate names, descriptions, or personalities. Pair it with one of the other generators on this list if you need the full picture.

Choosing a Generator

Donjon's generators cover the most ground if you need to populate a scene quickly or you're running something other than D&D 5e. Kassoon's NPC Generator provides the deepest output for extended roleplay. npcgenerator.com hits a practical middle ground between flavor and basic stats. The Thieves Guild combines roleplay detail with D&D 5e mechanical stats in one output. RPG Tinker is the only tool here that produces combat-ready stat blocks you can run as-is.

← Back to tools