This free NPC generator creates non-player characters for 5e and other tabletop roleplaying games. Each NPC has a species, an occupation, a personality, motives, flaws, ideals, and a physical description, with optional ability scores.
How to generate an NPC
- Choose a Species, Gender, and Role, or leave them random.
- Set Ability Scores to None, Gritty, Balanced, Heroic, or Legendary when you want a stat-ready NPC.
- Choose a Quantity and select Generate.
- Review the NPC, then transfer it into an Adventure or your World Codex if you want to use it at the table.
Designed for the people your players meet
Generate a whole tavern crowd before a session, or one memorable ally in the moment. Give them a name from the name generator and a place in a realm from the kingdom generator.
Frequently asked questions
- Can I get ability scores?
- Yes. Choose an Ability Scores option and the NPC includes scores to match it. Choose None for a purely descriptive NPC.
- Can I use an NPC in a virtual tabletop?
- Yes. Transfer an NPC to an Adventure or World Codex on the Legendary Players Guild virtual tabletop.
- Do I need an account?
- No account is required to generate NPCs. Transferring them requires the corresponding Guild access.