D&D Character Generator

Need a character for tonight's session? This generator creates complete D&D 5e characters with ability scores, race, class, background, and personality traits. Use it for quick NPCs, backup characters, or inspiration when you're stuck.

Select what you want randomized, lock in choices you've already made, and generate until you find a character that speaks to you.

What Gets Generated

Ability Scores

Scores are rolled using the standard 4d6-drop-lowest method. The generator rolls four six-sided dice, drops the lowest, and sums the rest for each ability. Results range from 3 to 18 with a bell curve favoring 10-14.

Race Selection

All Player's Handbook races included: Human, Elf (High, Wood, Drow), Dwarf (Hill, Mountain), Halfling (Lightfoot, Stout), Gnome (Forest, Rock), Half-Elf, Half-Orc, Tiefling, and Dragonborn. Racial ability bonuses are applied automatically.

Class Selection

All twelve core classes: Barbarian, Bard, Cleric, Druid, Fighter, Monk, Paladin, Ranger, Rogue, Sorcerer, Warlock, and Wizard. The generator suggests which ability scores matter most for your class.

Background

PHB backgrounds including Acolyte, Charlatan, Criminal, Entertainer, Folk Hero, Guild Artisan, Hermit, Noble, Outlander, Sage, Sailor, Soldier, and Urchin. Each comes with skill proficiencies and feature descriptions.

Personality

Two personality traits, one ideal, one bond, and one flaw, pulled from background tables. These give your character immediate depth and roleplaying hooks.

Using the Generator

Full Random

Click generate with nothing locked for a completely random character. Great for NPCs, one-shots, or when you want inspiration outside your usual choices.

Partial Random

Lock any element you've already decided. Want to play a Dwarf but aren't sure about class? Lock Dwarf, randomize everything else. The generator respects your choices while filling in gaps.

Reroll Individual Elements

Don't like the personality traits but love everything else? Reroll just that section while keeping your stats and class.

Stat Assignment

After rolling, the generator suggests optimal stat placement for your class. A Fighter gets high Strength or Dexterity. A Wizard prioritizes Intelligence. You can accept suggestions or assign manually.

Export Options

Copy your character as formatted text for pasting into character sheets, virtual tabletops, or notes. The export includes all generated information in a clean, readable format.

Character Generator Questions

Similar tools to explore

Prize Wheel Generator

Create branded prize wheels for giveaways and promotions. Set custom winning odds, add your colors, and export winner lists.

Create Prize Wheel

Gamertag Generator

Generate creative gaming usernames that fit your style. Choose cool, funny, pro, anime, or military themes. Works for Xbox, PlayStation, Steam, and Discord.

Generate Gamertags

Receipt Generator

Generate professional receipts for your business. Add items, taxes, and payment details. Download as PDF or print directly.

Generate Receipt

Invoice Generator

Generate professional invoices in seconds. Add your business details, line items, and download a clean PDF ready to send to clients.

Generate Invoice

Spinner Wheel

Enter names or options, spin the wheel, get a random winner. Perfect for teachers picking students, giveaways, and making fair decisions.

Spin the Wheel

Fortnite Code Generator

Generate random Fortnite codes for V-Bucks, skins, emotes, battle passes, and bundles. Tap your choice and get codes instantly.

Generate Codes