How to choose names by class and background
A noble warrior needs a different name than a street rogue. Names like 'Aldric Thornwood' convey lineage; 'Zephyr' or 'Crimson' suggest mysterious origin or life on the margins. Class doesn't define the name, but background does: a wizard from aristocratic family might be 'Sebastian Darkwater', while a self-taught one could simply be 'Fizzle'.
Common mistake: overly complex names for simple characters. If your barbarian has INT 6 and grew up in nomadic tribe, 'Throk' works better than 'Percival Goldleaf'. Inversely, a high-born bard with 'Grak' breaks immersion. The name should resonate with character's story, not just their stat block.
Surnames as narrative tool: 'Stormforge' suggests blacksmith family, 'Ravencroft' implies dark nobility, 'Brightwater' evokes peaceful coastal origin. If your DM allows, choose surname that gives campaign hooks: 'Ashford' could connect to burned city ruins, 'Wintermere' to frozen map region.
Race-specific names
Dwarves favor guttural names with hard consonants: Thorin, Dwalin, Balin. Surnames reference craft (Ironbeard, Fireforge) or place of origin (Mountainborn, Deepdelver). Halflings use rural, comfortable names: Pipkin, Rosemary, Barnaby. Their surnames evoke idyllic nature: Thistledown, Goodbarrel, Underhill.
Tieflings break conventions: some use virtue names (Hope, Sorrow, Justice) as rejection of their infernal heritage; others embrace the dark (Malachi, Lazarus, Lilith). This duality is narratively rich. Dragonborn combine sibilant and draconic sounds: Drakarys, Zarathax, Nyssara. Their names lack traditional surname; clan is implied contextually.
Rock gnomes go for onomatopoeia and mechanical sounds: Dimble, Fizzle, Snizzle. Their surnames are descriptive: Tinkertop, Sparkgear, Cogsworth. Orcs maintain simple, aggressive structure: Grommash Bloodfury, Throk Skullsplitter. First part is personal name, second is title earned in battle.
Quick NPC creation with names
DMs need names on the fly. Practical technique: keep pre-generated lists by race and role. Human tavern keeper: Gareth, Meredith, Jasper. Dwarf merchant: Thorgar, Gerda, Balin. Halfling city guard: Perrin, Poppy, Tobias. When your players improvise conversation with unnamed NPC, you pick from the list in 2 seconds without breaking rhythm.
Memorable names for recurring NPCs: if the NPC will return, give them a catchy name. 'The Blacksmith' is forgotten; 'Durin Fireforge' is remembered. For villains, names with weight: 'Zariel Shadowtail' sounds more threatening than 'John'. Allies can have warmer names: 'Elara Brightwater' inspires trust vs. 'Tenebris Ashborn'.
Internal consistency: if your world has established naming conventions (e.g. all wizards carry star names), respect it even for minor NPCs. Players notice patterns and build immersion. In Eberron, Warforged carry functional names (Bulwark, Aegis); in Forgotten Realms, drow have apostrophes and dark sounds (Drizzt, Jarlaxle).
Name evolution during campaign
Characters can earn titles that supplement their names. 'Aldric the Dragonrender' post level 10, 'Thorin Goblinslayer' after defending village. This is especially common with barbarians and tribal warriors — each epic feat adds an epithet. Some players collect titles like trophies.
Name changes due to narrative events: a fallen paladin might rename themselves. Fallen 'Sebastian Darkwater' could adopt 'Crimson' removing the noble surname. A cleric ascending to divine champion might add religious prefix: 'Sister Thalia' or 'Father Lysander'. These shifts mark inflection points in character arcs.
Secret names: warlocks, cultists and spies often have aliases. Your public tiefling 'Hope Emberhorn' might be known in dark circles as 'Ash'. True Names have mechanical power in D&D — knowing someone's true name gives advantage against them. This makes revealing your full name a tactical and narrative decision.