Generate a random character background covering where they came from before the story starts.
This generator draws from 100 tabletop RPG character backgrounds across three rarity tiers -- Common, Uncommon, and Exotic -- covering where a character came from before the story starts.
Every result here is drawn using crypto.getRandomValues() -- the Web Crypto API's cryptographically secure randomness -- instead of Math.random(), so it's genuinely unpredictable, not just statistically random. Learn more.
Tabletop RPG players use it to give a new character a life before the campaign, especially when building out a backstory from scratch. It's one of nine Fantasy generators that together make up the D&D Character preset, which rolls a complete character in one go.
Generate draws one background at random from the full 100-entry pool using the site's cryptographically secure randomness, guaranteed not to repeat whatever result is currently showing in single-result mode. Filtering by rarity tier narrows the pool before drawing.
A sample of what this generator can draw, spread evenly across the full list:
Common covers everyday backgrounds most settings support, Uncommon covers less typical ones, and Exotic covers backgrounds built for a more unusual character.
Yes -- use the filter button to pick one or more of the three tiers. Generate will then only draw from backgrounds in the tiers you've selected.
Not in single-result mode -- each new roll is guaranteed to differ from the one currently on screen.
Yes -- the D&D Character preset stacks all nine Fantasy generators together into one window for a complete character in a single click.
D&D Character · Fantasy Race · Fantasy Class · Fantasy Alignment · Fantasy Name · Fantasy Personality Trait