The difference between a forgettable shopkeeper and an NPC your players quote for weeks is usually one specific detail. This generator gives you four of them at once — a feature, a quirk, a way of speaking, and a secret — so even a throwaway character has enough texture to feel real the moment the party meets them.
How it works
The tool keeps four independent tables. The first holds visible physical features such as a long scar or mismatched eyes. The second holds personality quirks that shape how the NPC acts. The third holds speech patterns you can perform in dialogue. The fourth holds secrets that add depth and a possible plot hook. When you click Generate, it draws one entry from each table using the browser’s random number generator and presents the four together as a single character sketch. Because the tables are independent, the combinations rarely repeat.
Tips and example
A roll might give you an innkeeper with a single gold tooth that flashes when they grin, who cannot resist a wager, ends every statement with a question,
and is secretly in debt to a dangerous lender. Lead with what players can see,
weave the speech pattern into your first line of dialogue, and keep the secret
until it matters. If the secret is interesting enough, let it pull the NPC into
the main story. Edit any trait to fit your world’s tone — the generator is a
fast starting point, not a fixed character sheet.