NPC Stat Block Generator

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.

Free · No signup required · Click any item to copy

D&D 5e NPC Stat Block Generator

Generate complete stat blocks from CR 0 to CR 30

Steelheart (CR 5)
Medium warrior, neutral
Armor Class 15 (plate armor)
Hit Points 144 (22d8 + 44)
Speed 30 ft
STR
14
(+2)
DEX
10
(+0)
CON
13
(+1)
INT
9
(-1)
WIS
10
(+0)
CHA
10
(+0)
Challenge 5 Proficiency Bonus +3

Second Wind (1/day): Regain HP equal to its CR × 5.

Disciplined: Advantage on saves vs being frightened.

Actions

Glaive. Melee or Ranged Weapon Attack: +6 to hit, reach 5 ft., one target. Hit: 38 (8d8 + 3) piercing damage.

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

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

More free tools

All tools →