Summary
This DnD name generator builds character and NPC names for nine fantasy races: Human, Elf, Dwarf, Halfling, Gnome, Half-orc, Half-elf, Tiefling, and Dragonborn. Each race follows its own naming convention, from dragonborn clan names to tiefling virtue names, and every name is assembled in your browser from syllable pieces. Pick a race, choose a style, and tap any name to copy it into your character sheet or campaign Codex.
A DnD Name Generator With Race-Specific Naming Rules
Pick a race, pick a style, and get names for characters, NPCs, and tavern regulars in one click. Tap a name to copy it.
Why the names sound like their race
Syllable pieces, not a name list
Each race has its own bank of openings, middles, and endings, plus separate banks for masculine and feminine styles. The generator joins one of each, then trims clumsy letter runs. That is why you get fresh names every click instead of a fixed list you will see again.
Each race follows its own convention
Dragonborn lead with the clan name. Tieflings can carry a virtue word. Halfling family names read like farms and hearths, and dwarf clan names read like stone and forge work. The note under the controls tells you which rule is in play.
Built for the table, not the portal
Pick six names for a quick NPC, or twenty when the party walks into a market you have not prepped. Everything runs in the page, so it keeps working at a convention table with bad Wi-Fi.
Names are the first thing players test
A player asks the innkeeper's name and you have two seconds. A name that sounds like it belongs to the region keeps the scene moving. A name that clashes with the setting gets a laugh, and not the good kind. Generate a batch before the session, keep the six that fit, and write them into your campaign Codex next to the faction they belong to. When a name turns out to matter, you already know how it should sound.
From blank sheet to named character
-
1
Choose the race
The race decides the sound and the surname pattern, so start there. Half-elf mixes human and elven pieces.
-
2
Set the style and the count
Masculine, feminine, or any. Six names fits a single character. Twenty fits a village.
-
3
Tap to copy
Tap a name to copy it, or copy the whole batch into your notes. Reroll until one sounds like somebody you would want to meet.
Making a generated name stick
Edit one letter
A generated name is a draft. Swap a vowel or drop a syllable and it becomes yours. Players remember names that look slightly handmade.
Say it out loud
If you stumble on it at the table, your players will too. Prefer two or three syllables for anyone the party will talk to often.
Log it in the Codex
Write the name, the race, and one fact next to it the moment you pick it. Canon is a promise, and a name you cannot find later breaks it.
DnD name generator questions
Is this DnD name generator free?
Which D&D races does it cover?
Are these official D&D names?
Can I use the names in my campaign, module, or novel?
Does it work for Pathfinder or other systems?
What is a tiefling virtue name?
Why do some names look hard to pronounce?
Does the generator store or send anything?
Naming a whole world, not just a character?
The fantasy name generator covers places and factions, and the Koroverse journal has field reports on keeping names consistent across a long campaign.