Random RPG Character Generator
Generate a full D&D 5e–compatible character in one click. Name, race, class, stats, and backstory — free, no sign-up.
Generate a full D&D 5e–compatible character in one click. Name, race, class, stats, and backstory — free, no sign-up.
This tool instantly generates a complete, D&D 5e–compatible tabletop RPG character: name, race, subrace, class, subclass, background, alignment, level, ability scores (4d6 drop lowest), personality trait, ideal, bond, flaw, and a one-sentence backstory hook. Everything runs in your browser — free, no sign-up, no data stored. Use the dice button next to any field to reroll just that part.
Whether you're a dungeon master prepping a session, a player who wants a quick character, or a writer building an NPC on the fly, this generator gives you everything you need in seconds. Every roll uses cryptographically secure randomness — so the characters are genuinely unpredictable, not pseudo-random like most online generators.
Most generators give you a name and a class and call it done. This one goes deeper: subrace, subclass, background, alignment, personality traits, ideals, bonds, flaws, and a one-sentence backstory hook — the kind of detail that makes a character feel real at the table. And because it all runs in your browser, nothing is ever sent to a server or stored anywhere.
The options (races, classes, backgrounds, ability score method) follow the D&D 5e Player’s Handbook. You can use the same character sheet for other d20 systems or adapt the numbers and labels to Pathfinder, OSR games, or homebrew with minimal tweaks.
Each ability (STR, DEX, CON, INT, WIS, CHA) is rolled using the standard method: roll four six-sided dice (4d6), drop the lowest die, and add the remaining three. Results range from 3 to 18. The modifier shown is (score − 10) ÷ 2, rounded down, as in D&D 5e. Randomness uses your browser’s crypto.getRandomValues() for fairness.
Yes, with small adjustments. Pathfinder uses the same 4d6-drop-lowest and ability modifiers; race and class names differ. Use the generator for inspiration, then rename or swap options to match your system. Hit points and proficiency bonus are calculated for 5e level 1.
Yes. The tool is free, runs entirely in your browser, and does not require an account or store any data. You can copy the character as text or use your browser's print-to-PDF to save a local copy.
4d6), the lowest die is dropped, and the remaining three are summed — the standard D&D 5e method. Results range from 3 to 18. The modifier shown is (score − 10) ÷ 2, rounded down. Every roll uses crypto.getRandomValues() for cryptographically secure fairness.crypto.getRandomValues(). No names, characters, or any personal data are sent to any server. See our Privacy Policy for full details.