The Ultimate D&D Name Toolkit — by Race, Class, and Vibe
Name generators by race (tiefling, dragonborn, halfling, gnome, elf) and class (wizard, paladin, druid, ranger, sorcerer) with real naming conventions.
Last updated October 1, 2026 · 10 min read
Session zero. Six players. One of them took three weeks to pick a name and still ended up with "Thalian Shadowmoon," which is the fifth time this group has had a Thalian. Another one googled a generator for her tiefling and ended up with "Infernus Doombringer," which the DM then had to politely talk her out of.
The strong opinion: a good D&D name is 70% convention, 20% character hook, 10% sound. If you nail the convention — the actual naming pattern that D&D's canonical sourcebooks and the game's folk tradition have settled on — the character sounds like they belong in the world. If you skip the convention and shoot for "sounds cool," you get a name the DM is going to be reluctant to say out loud.
Here is the toolkit: naming conventions by race, by class, and by playstyle. With the generators that respect those conventions.
Part one — by race
Humans
The default convention: real-world name roots that match the region. Faerun's major regions each borrow a different cultural inflection:
- The Dalelands / Waterdeep: Anglo-Saxon or English fantasy roots. Think Beren, Faella, Harwin, Mirya.
- Calimshan: Arabic and Middle Eastern inflections. Khalid, Yasmina, Rashad, Zara.
- Mulhorand: Egyptian. Rekhotep, Sefretep, Menkhotu.
- Shou (Kara-Tur): East Asian. Lin Mei, Takeshi, Rui.
- Rashemen: Slavic. Mikhail, Katya, Ivanka.
Pick a region first, then pick a name that fits. The common failure mode: a Waterdeep human called Suzaku. The DM has to invent an entire backstory to explain how a Shou-named human ended up in the Sword Coast.
For region-specific human names, the D&D Human Name Generator gives you options tagged by cultural flavor so you can pick one that matches your region.
Elves
The convention: multisyllabic, flowing, soft consonants, often with hyphens or apostrophes to break up long words. Elven names feel like they take a long breath to say.
Classic examples: Aelar, Beiro, Erevan, Galinndan, Soveliss. For females: Adrie, Enna, Felosial, Lia, Shanairra.
Avoid: hard consonant stops (K, T at the end of syllables), overly short names (anything under three syllables feels truncated for a long-lived race), and the mortal-sin "names ending in 'star'" (Starlight, Moonstar — cliché).
Elves also often have longer "true names" they share only with intimates. If you want to add depth: pick two names, a short one for everyday ("Beiro") and a long one for formal ("Beiro Thunderwood of the Autumnbrook").
The Elf Name Generator and Fantasy Elf Name Generator are the straight-up tools for the shape. For surname pairs that match, the Fantasy Elf Surname Generator is tuned for the "nature + place" compound that elven surnames often follow.
Dwarves
The convention: Nordic / Germanic roots, usually one or two syllables, hard consonants, often with surnames that reference craft, metal, or clan.
Classic examples: Barendd, Brottor, Dain, Flint, Harbek, Kildrak. Surnames: Battlehammer, Ironfist, Stonebeard, Thunderforge.
The clan surname is often more important than the first name. Dwarves introduce themselves clan-first in formal settings. A dwarf you meet in a tavern might be "Brottor Battlehammer," but the Battlehammer is doing more identity work than the Brottor.
Avoid: elegant-sounding names (dwarves aren't elegant), vowel-heavy constructions, and names longer than two syllables (except as deliberate exceptions).
The Dwarf Warrior Name Generator produces first names and clan names in the right register. If you want to riff on the clan name specifically, cross-reference the Fantasy Clan Name Generator for options that scale up to a dwarven house.
Halflings
The convention: cheerful, two-to-three-syllable names, often with "ending in -y" or hobbit-like soft sounds. Pippin-energy, not Aragorn-energy.
Classic examples: Alton, Beau, Cade, Eldon, Lyle, Milo. For families: Brushgather, Goodbarrel, Greenbottle, Tealeaf, Thorngage.
Family name is almost always a mundane compound noun. Something you could put on a bakery sign. "The Underbough bakery" sounds right; "The Doomhammer bakery" doesn't fit the halfling vibe at all.
The D&D Halfling Name Generator is the main tool here. The Fantasy Halfling Name Generator covers similar ground with slightly different weighting toward the "cheerful mundane" register.
Tieflings
The convention: either "virtue names" (Entropy, Fury, Hope, Open) or infernal-sounding single-word names (Akmenos, Barakas, Damakos).
The failure mode: picking a virtue name that reads as embarrassing in actual play. "Fury" is fine. "Doom" is fine. "Hope" is fine. "Lesser Horror of the Pit" is dungeon-master-torture.
Tieflings often choose their name as adults, rejecting the one their parents gave them. This is a built-in character hook — your tiefling has already made a name choice before session one. The name should mean something to them, personally.
Classic infernal-root examples: Akmenos, Barakas, Caim, Ekemon, Iados. For female: Akta, Bryseis, Criella, Damaia, Ea.
The D&D Tiefling Name Generator handles the infernal-root pattern. For warlock-specifically-coded tieflings, the D&D Tiefling Warlock Name Generator is a decent alternative.
Dragonborn
The convention: three-part name structure — personal name, clan name, childhood nickname (optional).
Classic examples: Arjhan, Balasar, Bharash, Donaar. Clan names: Clethtinthiallor, Daardendrian, Kerrhylon, Myastan. These are deliberately long and hard to pronounce — the point is they sound dragonic.
The character of the name: hissing consonants, long sibilants, hard "k" and "th" sounds. Avoid soft, flowing names (that's elves).
The childhood nickname is optional and often short, one or two syllables ("Sithas," "Red"). It's used only by close family and clan.
The Dragonborn Name Generator produces personal names in the right register; pair with the Fantasy Clan Name Generator for the clan-name slot.
Gnomes
The convention: lots of syllables, playful sounds, often with secondary nicknames and family names. A gnome can have five names and use them all.
Classic examples: Alston, Alvyn, Boddynock, Brocc, Burgell, Dimble. Family names: Beren, Daergel, Folkor, Garrick, Nackle, Murnig, Ningel. Nicknames: Aleslosh, Antsinpants, Boondiggles, Cockaroach.
Gnomes have more name slots than any other PC race. Standard: personal, clan, family, pet-name-from-grandma. Full introduction can be "Alston Daergel Boondiggles of House Garrick, but call me Al." Most adventuring gnomes drop everything but one name for everyday use.
The D&D Gnome Name Generator handles the full-stack naming nicely. The Fantasy Gnome Name Generator covers similar ground with slightly different silliness levels — pick based on tone.
Orcs and half-orcs
The convention: harsh, guttural, short. One or two syllables, consonant clusters, often ending in a hard stop.
Classic examples: Dench, Gell, Henk, Holg, Imsh, Keth, Krusk, Mhurren, Ront.
For half-orcs raised among humans, the name is often a human name adopted or imposed by their non-orc parent. For half-orcs raised in orc tribes, the orcish name sticks. Decide the character's upbringing first; the name follows.
The Fantasy Orc Name Generator and Orc Name Generator both produce the right shape. For clan-level names, the Fantasy Orc Clan Name Generator covers tribe affiliation.
Part two — by class
Class influences the "feel" of the name less than race does, but there are conventions worth respecting.
Wizards
Convention: formal, often with a title or epithet. "Lirael of the Second Circle." "Halaster the Mad." The name is a brand — wizards market themselves.
Avoid: casual single-word names. A wizard called "Dave" is a comedy character, not a serious one.
The Wizard Name Generator is the straight-line tool. For higher-flown fantasy register, the Fantasy Mage Name Generator tends toward more epithet-heavy outputs.
Sorcerers
Convention: more organic than wizards. Sorcerers didn't train for their power; they were born with it. Names often reflect lineage or the magical source (bloodline, elemental, draconic).
Draconic-origin sorcerers often take a draconic nickname. "Called by the dragons 'Scalecaller' since childhood." Lets your name do thematic work.
The Sorcerer Name Generator produces exactly this register — mysterious, bloodline-coded.
Druids
Convention: nature imagery, often a chosen nature-related nickname layered over a birth name. "Elara, called Oakwarden by her circle."
The druid's chosen name reflects their grove or focus. Fire druid → "Emberwalk." Mountain druid → "Stoneheart." Not required, but a strong character hook.
The Druid Name Generator tends toward the chosen-name register. For the underlying birth name, pair with a race-appropriate generator.
Paladins
Convention: order affiliation matters more than name. "Sir [Name] of the Order of [Oath]." The oath name is doing the work.
A paladin called "Rodric of the Dawnbreakers" tells you the character is bound to the Dawnbreaker order; the Rodric is almost incidental. Pick a good order name first.
The Paladin Name Generator produces order-friendly names; for the order itself, the Fantasy Guild Name Generator covers the stand-alone naming of orders and brotherhoods.
Rangers
Convention: short, utility-flavored, often a nickname that stuck. "Hawk." "Wren." "Vine." Rangers go by their epithet more than their given name.
The convention mirrors the "nickname that outgrew its origin" naming pattern — rangers in canonical D&D fiction (Drizzt's companion "Catti-brie," the "Longstrider" tradition) consistently use short, specific nicknames.
The Ranger Name Generator hits this register well.
Part three — the quick workflow
For a player who has one hour to pick a name:
1. Pick race first. Convention is 70% of the problem; race determines convention. 2. Pull 20 candidate names from the race-specific generator. Three different tools; variety of outputs. 3. Cut immediately any that are:
- Hard to pronounce after one read
- Already used by a famous NPC in the setting (your DM will care)
- A real-world name that will pull the group out of immersion
- Over 3 syllables unless the race specifically wants that
4. Keep 5. Say each out loud three times. The one your mouth likes wins. 5. If class convention adds a title or epithet, add it. "Lirael" becomes "Lirael of the Second Circle" if she's a wizard; stays "Lirael" if she's a rogue. 6. Workshop it with the DM. The DM has to say this name 300 times over the campaign. If they can't pronounce it, pick again.
Step 6 is the one players skip. Don't skip step 6. A beautiful name the DM mispronounces every session damages everyone's immersion.
For characters who want a backstory tightly braided into the name, the D&D Backstory Generator can seed the character arc; often the backstory suggests what the name should be ("raised by sea-elves" wants a sea-elf-coded name even for a human PC).
The real goal of a D&D name is to be said. Over and over. In combat, in dialogue, at the merchant, at the funeral. The one that works is the one everyone remembers, nobody stumbles over, and that makes the DM smile the first time they introduce an NPC saying it. Everything else is window-dressing.
Naming the rest of the table
Characters are 10% of the names a campaign needs. The DM needs the other 90%. If you want to make your DM's life easier, bring a few of these ready-made:
- A hometown for your character. DMs usually improvise this. Having a pre-named village means the DM doesn't have to pick one on the fly in session two. The Fantasy Town Name Generator does the job.
- The tavern your character grew up near. Specific. Named. "The Broken Wheel." Players referring back to it in session eight creates immersion. The Fantasy Tavern Name Generator is tuned for the "mundane plus one evocative word" pattern that lands.
- One NPC your character knows from their past. A mentor, a sibling, a rival. Named, with a one-sentence hook. The DM can bring that NPC into the plot without doing the invention from scratch. The Fantasy Innkeeper Name Generator covers the "someone who ran a place where you were a regular" slot.
- A faction or guild you have a grudge against. Named, with the reason. "The Crimson Hand took my brother's shop ten years ago." Instant plot hook. The Fantasy Guild Name Generator handles this.
A player who shows up to session one with their character sheet, three named places, and two named NPCs just handed the DM a plot thread per item. DMs love this player. DMs invent entire session arcs around what the players bring to the table — if you bring nothing, you get the arc the DM pre-wrote, which may or may not feature you.
The investment is small — 30 minutes with four generators — and the payoff is a campaign that feels like it was built around your character rather than one you joined already in progress.