NPC Generator
Create random NPCs for your tabletop games. Lock any field and re-roll the rest.
Identity
Appearance
Personality
Details
Portrait Prompt
All generated content is yours to use, share, and modify freely — including for commercial projects. Personality and character data inspired by, adapted from, and expanded beyond the D&D 5e SRD 5.1 by Wizards of the Coast. All content available under CC BY 4.0.
Recent NPCs
About This Tool
Generate fully fleshed-out NPCs for D&D 5e and other tabletop RPGs in one click. Every character comes with a name, race, class, AC, personality, appearance, and plot hook.
- Lock & Re-roll — lock any field you like, then re-generate just the rest
- Per-field re-roll — click the re-roll button on any single field
- Race-appropriate names — 564 names from curated pools across 9 races
- Armor Class — generated based on class (fighters get heavy armor, wizards don't)
- Full personality — trait, ideal, bond, flaw, quirk, and motivation from 239+ entries
- Composed appearance — natural-language description with age, build, hair, eyes, and distinguishing features
- Portrait prompt — generate an AI art prompt with race-specific visual descriptors for Midjourney, DALL-E, or Grok
- Export — copy as text or markdown, download as .txt, save as .rpgcharacter
- Open in Editor — send directly to the Fantasy Character Customizer for refinement
- History — browse and recall recently generated NPCs