D&D Name Generator

This D&D name generator creates names for Dungeons and Dragons characters of any race. Generate general D&D names here, or open a race-specific generator below for authentic dragonborn, tiefling, and more.

    Click Generate Names to reshuffle. Results are session only and never stored.

    D&D Name Generators by Race

    How D&D Names Work

    D&D names work by following each race's naming traditions. A dwarf sounds sturdy and old, an elf sounds graceful, a tiefling often carries a virtue name or an infernal one. Most races have a personal name plus a family, clan, or surname element. Choosing a name that fits your race is the fastest way to make a character feel real at the table.

    How to Name Your D&D Character

    Name your D&D character by starting with race, then personality. Generate a batch for your race below, then narrow by sound and meaning. A gruff fighter and a sly rogue suit very different names, even within the same race. Say the name aloud as if calling it across a tavern: if it lands, it works.

    • Start from the character's race.
    • Layer in personality and class.
    • Test the name by saying it aloud.

    Frequently Asked Questions

    How do I generate a D&D name?

    Pick your race, then click generate for a batch of names. Use the general generator on this page for any race, or open a race-specific page below for names tuned to that race's traditions.

    What is a good D&D name?

    A good D&D name fits your character's race and personality and is easy to say at the table. It should suggest the right mood the moment other players hear it.

    Can I use these names in my campaign?

    Yes. The names are built from original components, so you can use them freely for any character, NPC, or location in your campaign.

    Related generators