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
Second Wind (1/day): Regain HP equal to its CR × 5.
Disciplined: Advantage on saves vs being frightened.
Glaive. Melee or Ranged Weapon Attack: +6 to hit, reach 5 ft., one target. Hit: 38 (8d8 + 3) piercing damage.
Save the NPC with their stat block, voice, and relationships.

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.
| CR | HP Range | AC | Atk Bonus | DPR | Save DC | Proficiency |
|---|---|---|---|---|---|---|
| 1/4 | 36–49 | 13 | +3 | 4–5 | 13 | +2 |
| 1 | 71–85 | 13 | +3 | 9–14 | 13 | +2 |
| 5 | 131–145 | 15 | +6 | 33–38 | 15 | +3 |
| 10 | 206–220 | 17 | +7 | 63–68 | 16 | +4 |
| 15 | 281–295 | 18 | +8 | 93–98 | 18 | +5 |
| 20 | 356–400 | 19 | +10 | 123–140 | 19 | +6 |
| 30 | 851+ | 19 | +14 | 273+ | 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:
- Name and size/type. Top of the block. The name is procedurally chosen from the archetype's name pool.
- Armor Class, Hit Points, Speed. The basics. HP includes hit dice (e.g.
8d10 + 16) so you can re-roll for a unique block. - Ability scores. Six abilities with raw score and modifier. The generator weights them by archetype.
- Challenge and proficiency. The CR label (e.g.
5 (1,800 XP)equivalent) and PB. - Traits. 1–3 abilities or features. Low CR → 1 trait; high CR → 3 traits.
- 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.
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 →
D&D Encounter Builder
Free 5e encounter builder — pick party level, size, and difficulty (Easy / Medium / Hard / Deadly). The tool calculates XP thresholds and assembles a CR-balanced encounter in seconds.

D&D Spell Generator
Free D&D 5e–style spell generator. Pick level (cantrip → 9) and school of magic — get a complete spell with casting time, range, components, duration, and effect.

D&D Trap Generator
Free D&D 5e trap generator. Pick severity (Setback, Dangerous, Deadly) and character level — get DMG-balanced traps with triggers, damage, save DCs, and disarm hints.

Dungeon Generator
Free dungeon generator for D&D and TTRPGs. Pick size (small, medium, large) and theme (ruins, crypt, cave, temple, fortress, sewer) — get a procedural dungeon with rooms, encounters, traps, and loot.