NPC Stat Block Generator
D&D 5e
D&D 5e NPC Stat Block Generator
Generate complete stat blocks from CR 0 to CR 30
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.

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
Keep going
More free tools

D&D Dice Roller
Free online dice roller for D&D and any TTRPG. Roll d4–d20 and d100, build multi-dice pools, add modifiers, roll with advantage or disadvantage, and type full expressions like 2d6+3 or 4d6kh3.

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.