D&D Name Generator

A Dungeons & Dragons character name is decided by race, not by class. The published conventions differ in structure and not only in sound: a dwarf carries a clan name, a drow carries a house, an elf carries a family name that translates out of Elvish, a goliath carries a nickname the tribe awarded and can take back, a tiefling carries no surname at all, and a kenku is known by a sound it mimics. This D&D name generator holds 21 race settings including 8 of the 9 human ethnicities, and it shows what a name means wherever a meaning is actually published. Where none is published it leaves the space empty instead of writing one.

D&D Character Name Generator

Choose the race first. It is the only control that changes the naming convention itself rather than the sound of the result, and it decides what kind of thing the second name is.

    Why race decides a D&D name and class does not

    The rules publish naming conventions by race and none at all by class, so there is no rogue name and no wizard name to generate. What the race decides is structural: a dwarf clan name is a different kind of object from a drow house, an elf family name or a tiefling's chosen Virtue, and swapping one for another is what makes an invented name read wrong. Class earns an epithet instead, which is why the warlock and monk generators here add a layer on top of these same race tables rather than replacing them.

    How to Use This Tool

    The D&D Name Generator builds a character name from the convention its race actually publishes, including the right kind of second name, and shows a meaning wherever one exists. Work the controls left to right: race first, because it decides everything else.

    Step-by-Step Guide to Generating D&D Character Names

    Five steps, in the order the controls sit on the page. Race comes first because it is the only control that changes the naming convention rather than the result.

    1. Choose the Race for Your D&D Name

    • Open the Race dropdown and pick one of the 21 settings, including the 8 human ethnicities listed separately.
    • The line under the controls names that race's convention and what its second name is, so you can see the structure before you generate.
    • Leave it on Any race to draw from all 21, which is what a mixed party looks like.

    2. Choose the Gender Table

    • Set Gender to Male, Female or Any. Every race publishes separate tables, and Any draws from both.
    • The tabaxi, kenku and tiefling Virtue names are shared rather than split, because those conventions are published that way.

    3. Set How Many D&D Names to Generate

    • Choose 10, 20, 30 or 50 in the How many dropdown, then click Generate names.
    • Every name in a batch is unique. Where a race's published pool is smaller than the number you asked for, the status line says how many exist instead of returning a short list silently.

    4. Read the Meaning Where There Is One

    • Elf, tabaxi, kenku and goliath names carry a published meaning, and tiefling names say whether they are Infernal or a chosen Virtue.
    • The other settings show no meaning, because none is published for them.
    • Half-elf and aasimar results name the convention they were built on, so you know which parent or host culture the name came from.

    5. Keep the D&D Names You Want

    • Click Copy beside any single name to put it on your clipboard.
    • Click Copy all to take the whole batch as one list.
    • Click Download .txt to save the batch with its meanings and a header naming the race, the gender setting and the date.

    Nothing is sent anywhere. Names are assembled in your browser, so the generator keeps working with the network disconnected and nothing you generate leaves the page.

    Browse Categories

    Every tool on the site belongs to one of the categories below, grouped by the job it does rather than by the format it reads.

    View all tools