NPC Stat Block Generator

D&D 5e

D&D 5e NPC Stat Block Generator

Generate complete stat blocks from CR 0 to CR 30

Stats follow DMG monster-creation table (CR → HP, AC, attack, damage)

Free · No signup · Click any result to copy

Free D&D 5e NPC stat block generator. Pick CR (0–30) and archetype (warrior, spellcaster, brute, rogue, beast, monster). Full stat blocks with HP, AC, attacks, saves, and traits.

Save the NPC with their stat block, voice, and relationships.

Save NPCs free
Free D&D 5e NPC stat block generator. Pick CR (0–30) and archetype (warrior, spellcaster, brute, rogue, beast, monster). Full stat blocks with HP, AC, attacks, saves, and traits.

Need a CR-5 spellcaster, a CR-12 brute, or a CR-1/4 town guard with a working stat block — and you need it in 30 seconds? This generator builds full D&D 5e stat blocks at any CR from 0 to 30, across six archetypes (warrior, spellcaster, brute, rogue, beast, aberration / monster).

Each generated NPC includes HP (with hit dice), AC and armor source, speed, full ability scores with modifiers, attack with bonus and damage dice, proficiency bonus, and 1–3 archetype-appropriate traits. Stats follow the DMG's "Creating a Monster" guidelines so the math holds up at the table.

Pair stat blocks with our NPC Generator for personality and backstory, the Encounter Builder for balanced fights, and the D&D Name Generator for naming.

How CR Math Works in D&D 5e

Challenge Rating in 5e is a two-dimensional value: defensive CR (HP + AC) and offensive CR (attack bonus + damage per round). The DMG's creating-a-monster tables tell you what stat values fit each CR. The generator follows those tables strictly.

CRHP RangeACAtk BonusDPRSave DCProficiency
1/436–4913+34–513+2
171–8513+39–1413+2
5131–14515+633–3815+3
10206–22017+763–6816+4
15281–29518+893–9818+5
20356–40019+10123–14019+6
30851+19+14273+23+9

The Six Archetypes — How They Shape the Stat Block

Each archetype adjusts ability scores, attack types, traits, and damage flavor:

  • Warrior. High STR, mid CON. Martial weapons. Traits: Action Surge, Tactical Mind, Second Wind. Use for guards, knights, soldiers.
  • Spellcaster. High INT, mid CHA. Eldritch attacks (force, fire, cold, necrotic). Traits: Spellcasting, Counterspell, Arcane Recovery. Use for mages, wizards, hierophants.
  • Brute. High STR & CON, low DEX. Greatclubs, slams. Traits: Powerful Build, Reckless Attack, Unstoppable. Use for ogres, giants, war chiefs.
  • Rogue. High DEX, low STR. Sneak attack damage. Traits: Cunning Action, Evasion, Uncanny Dodge. Use for assassins, spies, thieves.
  • Beast. High STR or DEX. Natural attacks (bite, claws, gore). Traits: Pack Tactics, Keen Senses, Charge. Use for wolves, bears, dire creatures.
  • Aberration / Monster. High INT or WIS. Psychic and otherworldly attacks. Traits: Aberrant Mind, Eldritch Aura, Phase Step. Use for mind flayers, beholders, far realm creatures.

Reading a Generated Stat Block

Every block follows standard 5e format:

  1. Name and size/type. Top of the block. The name is procedurally chosen from the archetype's name pool.
  2. Armor Class, Hit Points, Speed. The basics. HP includes hit dice (e.g. 8d10 + 16) so you can re-roll for a unique block.
  3. Ability scores. Six abilities with raw score and modifier. The generator weights them by archetype.
  4. Challenge and proficiency. The CR label (e.g. 5 (1,800 XP) equivalent) and PB.
  5. Traits. 1–3 abilities or features. Low CR → 1 trait; high CR → 3 traits.
  6. Actions. The primary attack with attack bonus and damage formula.

Customizing for Your Campaign

The generator gives you the math. Three places to add your own touch:

  • Rename. Replace the generated name with one tied to your campaign. A "Warrior (CR 5)" with no context is forgettable; "Captain Bartol Steelhand, formerly of the duke's guard" lives in player memory.
  • Add a campaign trait. A faction-specific ability ("Cult Mark — once per encounter, regain HP equal to its CR when an ally falls"). Generated traits are generic; customs are signature.
  • Adjust the damage type. Generated attacks come with a default damage type. Swapping to fire, radiant, or necrotic ties the NPC to a thematic source (a fire cultist deals fire damage; a death knight deals necrotic).

For full NPC design beyond mechanics, see the Character Creation cluster and the DM Guides cluster.

Beyond the generator

A stat block is a soldier. Give it a name and it's a character.

Stat blocks fight once and die. NPCs return — as recurring villains, as old allies, as the ghost of a fight the party almost lost. Anima keeps every NPC alive in your campaign wiki.

  • Save stat blocks as full NPCs with backstory, voice notes, and faction ties
  • Link recurring enemies across sessions so survivors become season finales
  • Build family trees, mentor chains, and rivalry maps between your NPCs

Free to start · No credit card · Your generated content stays free to use anywhere

Keep going

More free tools

All tools →