Skip to content
EN
Gaming Free · Private

Random D&D NPC / Encounter

Roll an NPC name, race, class, and quirk.

Generate a ready-to-use tabletop NPC in a click, complete with a name, race, class, personality, and a distinct voice. It's a quick fix for game masters who need a believable character on the fly when players wander somewhere unplanned. Roll until something sparks, then bring the character to life at the table.

Options. Adjust any options for the kind of NPC you want, or just leave the defaults.

Click Roll NPC to see a result.

Options
Recent results
  • No history yet.

How it works

  1. Options. Adjust any options for the kind of NPC you want, or just leave the defaults.
  2. Roll. Click "Roll NPC" to generate a name, race, class, personality, and voice.
  3. Save. Copy or export the NPCs you want to keep, and roll again for more.

Frequently asked questions

Can I save NPCs to use later?

Use Copy or Export to keep the ones you like. Otherwise the generated content lives only in your browser.

Is this 5e specific?

The list of classes and races leans toward 5e but works for just about any d20-style game.

How random are the results?

Each trait is drawn independently using the Web Crypto API, so combinations are unbiased and you can roll fresh NPCs as often as you like.

Does it connect to a server?

No. Everything is generated locally in your browser, so it works offline and nothing you create is uploaded.

Related randomizers

Further reading

Send feedback

Found a bug, want a feature, or just say hi? Send it our way.