How does Random work in the NPC Workshop?
Every selector starts on Random and resolves when the page opens. Changing one control keeps the other resolved details stable; use Reroll all random details for a fresh character.
Create
Build a table-ready character while random details stay stable until you reroll them.
Backups include current NPC and ten recent characters. Turn off DM secrets for a redacted player-safe copy that remains view-only after import.
Restore any of your ten most recent generated characters.
Random fields keep their resolved value while you edit another control. Lock protects a field from parent and full rerolls. Its own Reroll button still replaces that field when you ask directly.
Species can update names, life stage, age, size, speed, build, and anatomy. Villain objective controls scheme; villain method controls method detail. Class and combat experience can update ability scores and weapon.
FAQ
Every selector starts on Random and resolves when the page opens. Changing one control keeps the other resolved details stable; use Reroll all random details for a fresh character.
Yes. Choose Homebrew for ancestry or occupation, then enter a short custom value. Custom names and appearance notes are optional, validated, and safely escaped when rendered.
Yes. Backup workshop saves both editable choices and resolved random results. Import workshop validates the file and asks before replacing the NPC saved in the current browser.
Related Tools
Move between adjacent DM prep tools without starting over. These routes cover the closest follow-up tasks for this page.
monster
Summon or augur monsters from the catalog with filters for type, size, habitat, alignment, and challenge rating.
adventure
Build a D&D adventure scaffold with a tiered premise, player hook, encounter objective, and climax.
bastion
Track bastions, facilities, upgrades, and related management details for the D&D bastion rules.
dicetray
Roll 3D dice for D&D expressions, grouped totals, and fast table-side resolution in the browser.