Free DnD Name Generator
Create unforgettable names and forge your legend. Get 10 lore-friendly character names for any Dungeons & Dragons race and class.
Try it now
Enter your details below and get results instantly.
Names Are the First Piece of Worldbuilding
Nothing breaks immersion at a D&D table faster than the party meeting "Bob the Elf". Names carry lore: an elf named Sylvaris Moonwhisper and a dwarf named Thorgar Ironvein tell you about their cultures before a single line of backstory. Good fantasy names follow the phonetic conventions of their race (flowing vowels and soft consonants for elves, hard stops and compound surnames for dwarves, guttural clusters for orcs) which is why generic name lists feel flat.
The need never stops, either. Players agonize over one character name, but Dungeon Masters burn through dozens per session: the tavern keeper the party suddenly befriends, the guard captain they bribe, the villain's lieutenant who needs to feel important. Improvising names mid-session is how campaigns end up with three NPCs named Gareth.
This generator creates ten lore-consistent names from your character description (race, class, gender, personality) with meanings included, so the name can hook into a backstory. It works for player characters, NPCs, and any fantasy setting beyond D&D: Pathfinder, homebrew worlds, or fiction.
How to Generate Character Names
Describe the character
Race, class, gender, and a personality note ("female elf wizard with a mysterious past") the more flavor, the more fitting the names.
Review ten names with meanings
Each suggestion follows the racial naming conventions and comes with a meaning you can weave into the backstory.
Claim it at the table
Pick your favorite, or keep the whole list, DMs can use the other nine as a session-ready NPC name bank.
Fantasy Naming Best Practices
Respect racial phonetics
Elvish names flow (Aelar, Sylvaris); dwarven names hit hard (Thorgar, Brunhilde); halfling names sound cozy (Merric, Rosie). Consistency sells the world.
The table has to say it
A name everyone mispronounces gets replaced by a nickname within two sessions. Two or three syllables with clear pronunciation survives.
Give meaning a mechanical hook
A name meaning "oath-breaker's child" is a plot thread your DM can pull. Names with built-in history generate story for free.
DMs: keep a name bank
Generate 10 names per race before the session. Crossing one off when an NPC appears beats improvising "Gareth" for the third time.
Nicknames add depth cheaply
A formal name plus what companions actually call them ("Thorgrim Emberforge, 'Ember' to friends") makes even minor characters memorable.
Frequently Asked Questions
Everything you need to know about dnd name generator.
A great D&D name fits the character's race, class, and personality. It should be pronounceable, memorable, and evoke the right fantasy feel. Names with meaning or backstory connections add depth to roleplay.
Absolutely. While tailored for D&D lore, the generated names work great for Pathfinder, World of Darkness, homebrew systems, fantasy writing, and any tabletop RPG that needs fantasy character names.
Yes, you can generate names for any race - humans, elves, dwarves, halflings, orcs, tieflings, dragonborn, gnomes, and more. Just specify the race in your description.
Yes, this tool works for player characters and NPCs alike. Dungeon Masters can quickly generate names for tavern keepers, villains, merchants, and any other characters in their campaign.
Each generation produces a fresh set of names. While some names may draw from common fantasy naming conventions, the AI creates unique combinations tailored to your specific character description.
Reuse the sounds. Pick a handful of consonant clusters and word endings and apply them across every name from that group. Shared phonetics is what makes a set of names feel like a language rather than a list of unrelated words.
Generated names are not protected by copyright and can be used in published campaigns, modules, novels and games. Avoid anything that clearly belongs to an existing franchise, since those names may carry trademark protection regardless of how they were produced.
Generate a batch, then assign by role rather than by preference. Give the memorable names to the characters the party will actually return to, and the plain ones to everybody else, so the important people stand out at the table.
Anything the players cannot pronounce or tell apart. If two names begin with the same syllable, the party will confuse them for the entire campaign. Vary the first sounds, and keep the names you will say most often short.
It helps but is not required. A name with a translation gives you a free hook into a backstory and a reason for enemies to call the character something else. Names without one can still earn meaning through how other characters react to them.
More Free SEO Tools
Explore our other AI-powered tools to boost your SEO.
Want more SEO power?
Launch your startup on LaunchIt and get a permanent dofollow backlink, boosting your domain authority and search rankings.
Submit Your Startup