Dungeons & Dragons 3.5
NPC Generator
Create a quick, playable character concept or a detailed NPC with SRD-style statistics, spellcasting, and equipment. Prefill the facts you know, then lock any generated section and reroll the rest.
No generative AI: this tool uses deterministic selections, SRD rules, and curated tables.
Step 2
Your NPC
Someone is waiting in the wings
Set as much or as little as you know. A complete basic NPC will appear automatically.
Help shape future updates
Have an idea for these generators?
The existing rules and curated datasets will keep growing in future iterations. Suggestions are welcome, including names, descriptions, new entries or features, and changes to existing data or functionality.
From a name to a table-ready character
Start with what is known
Enter a name, race, level, class, role, or other fixed fact. Random choices are resolved in dependency order so age and appearance fit ancestry while abilities, statistics, spells, and gear fit the class.
Keep the good parts
After generation, use the diamond lock on Identity, Appearance, Roleplaying, Narrative, Mechanics, Character Options, Spellcasting, or Equipment. Reroll unlocked sections to iterate without losing the details you like.
Basic or advanced
Basic mode creates concise social and descriptive material. Advanced mode adds selected rules sections, with level-aware class statistics and equipment intended as practical preparation rather than a replacement for final rules adjudication.
Fit the NPC into the campaign
The handbooks on improvising and planning and building a campaign setting offer ways to turn generated details into recurring people, local relationships, and consequences that matter beyond one scene.
Example NPC recipes
Improvise a tavern encounter
Use Basic mode, choose Innkeeper, and leave everything else random. Lock the personality and distinctive feature if they fit the scene, then reroll the identity to create another member of the staff with a similarly memorable presence.
Create a watch captain
Use Advanced mode, select Guard or Soldier, choose Fighter or Warrior, and set level 5–8. Keep Core mechanics, Character options, and Equipment enabled for a combat-ready result.
Build a recurring spellcaster
Choose Advanced, set a class such as Wizard, Cleric, or Sorcerer, and enable every section. Lock race, class, motivation, and any distinguishing mark, then reroll the remaining details until the character fits the campaign.
Hide a second life
Enable secret roles and generate a public-facing merchant, priest, scholar, or artisan. A rare independent secret-role roll can turn the NPC into an informant, smuggler, necromancer, spy, or thief without changing the profession everyone else sees.
How many NPCs can it make?
A conservative count gives more than 50 quintillion (5 × 1019) basic NPC combinations before counting exact ages, heights, weights, user-entered names, or the expanded non-standard race pool. Adding advanced mechanics raises the practical space to well beyond 100 octillion (1029) combinations, even before individually rolled ability scores and multiclass permutations are fully counted.
Basic estimate
The estimate multiplies seven standard races, two body profiles, roughly 50 race-appropriate name combinations, 61 professions, seven social classes, nine alignments, public and secret-role possibilities, about 8,000 roleplaying combinations, and more than four million appearance combinations.
Advanced estimate
Advanced mode adds 20 possible levels, 19 starting classes, several ability and hit-point methods, multiclass choices, skill and feat selections, class and racial features, representative spell lists, and level-aware equipment packages. Many of those choices also alter later choices.
Why it is only an estimate
Not every choice is independent or equally likely: ancestry constrains age and appearance, profession guides class, class guides abilities and gear, and low-level noncasters have no spells. Locks and manual entries create still more results, so the figures intentionally describe a rough lower bound rather than an exact total.
Rules scope: standard races and the listed non-standard races use SRD-style traits. Complex class choices, spell lists, feats, and equipment are deliberately concise so the result remains usable at the table. Always check unusually complex combinations against your campaign’s allowed sources.