Summary

This DnD name generator builds D&D 5e-style character names for six races: human, elf, dwarf, halfling, dragonborn, and tiefling. Pick a race and a masculine or feminine name type, and it combines weighted syllable banks matched to that race's naming convention, elvish flows with vowels, dwarvish stacks hard consonants, and so on. Turn on the surname toggle to add a clan name, house name, or family name in the same style. Everything runs in your browser, generates instantly, and never repeats the same fixed list twice.

The DnD Name Generator for Every Fantasy Race

Pick a race and a name type, then generate fantasy character names built from real D&D naming conventions, with an optional clan or house name.

DnD Name Generator

Choose a race and a name type, then generate fantasy character names built from D&D-style naming conventions. Toggle on a surname or clan name for extra flavor.

How this works

What goes into every generated name

Weighted phoneme banks

Each race pulls from its own set of starting and ending syllables sized to match real fantasy naming patterns. Elvish parts favor flowing vowels, dwarvish parts stack hard consonants.

Race-specific conventions

Dragonborn names pair a personal name with a clan name. Elves get a house name. Dwarves get a clan name built from metal and stone roots, the way each race is described in D&D 5e.

Frequency-biased randomness

The picker leans toward the earlier entries in each list more often than the last ones, the way real name distributions cluster around a handful of common sounds instead of spreading evenly.

Using the generator

Generate a name in three steps

No signup, no download. The whole thing runs in the widget above.

  1. 1

    Pick a race

    Choose one of six D&D 5e races: human, elf, dwarf, halfling, dragonborn, or tiefling. Each race pulls from its own syllable bank, tuned to how that race is typically described in the source material.

  2. 2

    Choose a name type and count

    Pick masculine or feminine, then set how many names to generate at once, from 3 up to 10. Toggle the surname switch to add a clan name, house name, or family name in the same style.

  3. 3

    Generate and copy

    Hit generate for a fresh batch instantly, click again for a new set, and copy any name you like straight to your clipboard. Nothing you type or select is saved or sent anywhere.

Common questions

Is this DnD name generator free to use?
Yes. It runs entirely in your browser, there is no signup, and there is no limit on how many names you generate.
Where do the naming conventions come from?
From the naming style each D&D 5e race is known for: elven names lean on flowing vowels, dwarven names stack hard consonants and clan roots, dragonborn pair a personal name with a clan name, and so on. The generator recombines syllable banks built to match that style, it does not pull from a fixed list.
Can I use a generated name in my own campaign or homebrew?
Yes. Every name is a fresh combination, not a copied entry, so you can use it for a character, an NPC, or a published homebrew without asking permission.
Does the generator send my choices anywhere?
No. The name-building logic runs entirely client-side in your browser. Nothing you type or select is sent to a server.
Why do some names include a surname or clan name?
Several D&D races traditionally carry a second name: a clan name for dwarves and dragonborn, a house name for elves, a family name for humans and halflings. Toggle the checkbox to add or drop it.
Will this work for settings other than D&D?
Yes. The naming patterns are generic high-fantasy conventions, so the results work fine for Pathfinder, other tabletop systems, or original fiction.
How many different names can it actually produce?
Each race combines 10-12 starting syllables with 10 ending syllables, then an optional two-part surname from another 10x10 bank. That is several thousand distinct combinations per race and gender, not a short fixed list.

Need a name for something else?

NameGeneratorPlus covers 56 categories, from baby names to brand names to gaming handles.