How to use the d&d name generator
- Choose a race from the dropdown menu to match your character concept.
- Set the number of names you want to generate (between 1 and 50).
- Click Generate to roll your random dnd character names.
- Copy any name you like, or click Generate again for a fresh batch.
How the names are built
This d and d name generator uses syllable tables inspired by the naming conventions in the core rulebooks. Each race has distinct phonetic patterns. For example, elven names rely on open vowels and soft consonants like L, R, and TH, producing combinations such as Aerin or Thalion. Dwarven names favor hard stops and guttural sounds, yielding names like Thordek or Brunhild.
The tool picks a first name from the race-specific syllable pool, then appends a surname or clan name where appropriate. Tieflings use a separate list of virtue names like Creed, Hope, or Sorrow, reflecting their lore. Every click calls crypto.getRandomValues to ensure each roll is cryptographically random rather than pseudo-random.
Naming conventions by race
Different races in Dungeons and Dragons follow different cultural rules for names. Understanding these helps you pick something that fits your campaign setting.
| Race | Style | Example |
|---|---|---|
| Human | Varies by culture; often two syllables plus a surname | Gareth Stone |
| Elf | Melodic, vowel-heavy, nature-themed surnames | Aelindra Starbreeze |
| Dwarf | Hard consonants, clan-based surnames | Barendd Ironforge |
| Halfling | Friendly, short first names with cozy surnames | Milo Tealeaf |
| Half-Orc | Guttural, single-word or simple compound names | Grukk Bloodfist |
| Tiefling | Virtue concepts or infernal-sounding syllables | Glory |
| Dragonborn | Clan name comes first, personal name second | Kriv Shestendeliath |
Using generated names at the table
A good name does more than fill a box on your character sheet. It signals your character's background, culture, and personality to the rest of the table before you even speak in character. When you use this d and d name generator, look for results that hint at your backstory. A dwarf named Hammersmith suggests a family trade, while one named Exile tells a very different story.
Dungeon Masters can also use the tool to quickly populate a tavern or generate NPCs on the fly. Rolling ten halfling names takes a second, giving you instant options when players wander into an unexpected village. If you need names outside the fantasy genre, tools like the Japanese name generator or the fake name generator cover other settings.
Common mistakes when naming characters
New players often make a few predictable errors when choosing dnd character names. The most common is picking something too long or unpronounceable. If your table cannot say it, they will not remember it. Stick to two or three syllables for the first name.
Another mistake is using pop culture references directly. Naming your wizard Gandalf or your rogue Drizzt pulls everyone out of the fiction. Instead, use this d and d name generator to find something original that captures a similar feel without copying the source material. Finally, avoid names that sound too similar to another player character at the same table, as this causes constant confusion during combat.
Surnames, clan names, and epithets
First names identify the individual, but surnames place them in the world. Humans might take occupational surnames like Cooper or Fletcher. Elves often use compound nature words such as Moonwhisper or Oakenshield. Dwarves carry clan names passed down through generations, like Battlehammer or Frostbeard.
If you only need a surname, you can generate a full name here and keep just the second half, or use a dedicated last name generator for real-world styles. Half-orcs and tieflings sometimes reject family names entirely, adopting epithets earned through deeds instead. A tiefling might go simply by Silence or Vengeance, which this tool includes in its virtue name pools.
Worked examples
Each result below was produced by the same code the tool runs, so you can check your own numbers against them.
| Example | Input | Result |
|---|---|---|
| Five human names | Race: human; Number of names: 5 | Rowana Whitewind, Daren Goldward, Yoren Swiftgate, Samton Foxgate, Norard Goldbrook |
| Three elven names | Race: elf; Number of names: 3 | Eilara Snowcloak, Zannar Moonsinger, Coriel Silverwhisper |
| Ten dwarven names | Race: dwarf; Number of names: 10 | Borin Axehelm, Dalgrim Goldback, Thordak Ironbone, Grungar Axehelm, Dolgrim Anvilkeeper, Dagik Pickhammer, Hildur Forgeforge, Dolar Hammerjaw, Thunik Battleshield, Grunhild Rockbreaker |
| Four tiefling virtue names | Race: tiefling; Number of names: 4 | Fear, Ramus, Solace, Art |
FAQ
Is this d and d name generator free to use?
Yes. You can generate as many names as you want without signing up or paying anything. It runs entirely in your browser.
Can I use these names in published content?
The names are procedurally generated combinations of syllables and are not copyrighted. You can use them in home games, streams, or published adventures.
Why do tiefling names look different from the others?
Tieflings in D&D lore often adopt virtue names like Hope, Art, or Creed instead of traditional family names. The generator reflects this by pulling from a separate word list.
Are the names truly random?
The tool uses the Web Crypto API via crypto.getRandomValues, which provides cryptographically secure randomness rather than a predictable mathematical sequence.
Can I generate names for custom homebrew races?
Currently the tool supports the seven core races. For homebrew races, try selecting the closest phonetic match, such as using elf names for fey creatures or orc names for goliaths.
Do I need to be online to use this tool?
Once the page loads, all generation happens locally in your browser. No server requests are made when you click Generate.