NPC Occupation Generator
Generates a random everyday occupation for a non-player character — a quick way to flesh out a background NPC without needing the fuller NPC generator's combined details.
What this generator does
Gives a non-player character a job, which is often all a background character needs to become memorable. Narrower than the full NPC generator, and the right tool when the name already exists.
What you'll get
This generator draws from a hand-checked list of 16 entries. Here is a spread of 6 of them, so you can see the style before you generate:
- Blacksmith
- Herbalist
- Fortune teller
- Travelling merchant
- Bell ringer
- Locksmith
A fixed sample of the list, not a live draw — your own results are picked at random from all 16, without repeating until the list runs out. Original HEKNO-curated list of tabletop-RPG NPC occupations. Last reviewed 2026-08-17.
How to use this tool
- Press generate for an occupation.
- Assign it to your NPC, or generate again for another one.
Common use cases
- Fleshing out background NPCs quickly
- Populating a town or settlement
- Game-master improvisation
Practical tips
- Let the occupation shape what they notice. A blacksmith and a baker describe the same street differently, and that is free characterisation.
- Give a recurring NPC a second occupation they used to have; it explains why they know something they should not.
Entries are chosen with your browser's cryptographic random number generator, so every entry on the list is equally likely. How Generate Random works.