Summary

This DnD name generator builds character and NPC names for nine fantasy races: Human, Elf, Dwarf, Halfling, Gnome, Half-orc, Half-elf, Tiefling, and Dragonborn. Each race follows its own naming convention, from dragonborn clan names to tiefling virtue names, and every name is assembled in your browser from syllable pieces. Pick a race, choose a style, and tap any name to copy it into your character sheet or campaign Codex.

A DnD Name Generator With Race-Specific Naming Rules

Pick a race, pick a style, and get names for characters, NPCs, and tavern regulars in one click. Tap a name to copy it.

DnD name generator

Choose a race, a name style, and how many names you want. Add a surname, clan, or epithet when the character needs one. Tap any name to copy it.

    How it works

    Why the names sound like their race

    Syllable pieces, not a name list

    Each race has its own bank of openings, middles, and endings, plus separate banks for masculine and feminine styles. The generator joins one of each, then trims clumsy letter runs. That is why you get fresh names every click instead of a fixed list you will see again.

    Each race follows its own convention

    Dragonborn lead with the clan name. Tieflings can carry a virtue word. Halfling family names read like farms and hearths, and dwarf clan names read like stone and forge work. The note under the controls tells you which rule is in play.

    Built for the table, not the portal

    Pick six names for a quick NPC, or twenty when the party walks into a market you have not prepped. Everything runs in the page, so it keeps working at a convention table with bad Wi-Fi.

    At the table

    Names are the first thing players test

    A player asks the innkeeper's name and you have two seconds. A name that sounds like it belongs to the region keeps the scene moving. A name that clashes with the setting gets a laugh, and not the good kind. Generate a batch before the session, keep the six that fit, and write them into your campaign Codex next to the faction they belong to. When a name turns out to matter, you already know how it should sound.

    A leather worldbuilding notebook with handwritten lists, a fantasy map, ink bottle and dragon figurine

    From blank sheet to named character

    1. 1

      Choose the race

      The race decides the sound and the surname pattern, so start there. Half-elf mixes human and elven pieces.

    2. 2

      Set the style and the count

      Masculine, feminine, or any. Six names fits a single character. Twenty fits a village.

    3. 3

      Tap to copy

      Tap a name to copy it, or copy the whole batch into your notes. Reroll until one sounds like somebody you would want to meet.

    Naming tips

    Making a generated name stick

    Edit one letter

    A generated name is a draft. Swap a vowel or drop a syllable and it becomes yours. Players remember names that look slightly handmade.

    Say it out loud

    If you stumble on it at the table, your players will too. Prefer two or three syllables for anyone the party will talk to often.

    Log it in the Codex

    Write the name, the race, and one fact next to it the moment you pick it. Canon is a promise, and a name you cannot find later breaks it.

    DnD name generator questions

    Is this DnD name generator free?
    Yes. It runs in your browser with no signup, no usage cap, and no watermark on the names. Generate as many batches as the session needs.
    Which D&D races does it cover?
    Nine: Human, Elf, Dwarf, Halfling, Gnome, Half-orc, Half-elf, Tiefling, and Dragonborn. Each race has its own sound and its own naming convention, so an Elf result never reads like a Dwarf one.
    Are these official D&D names?
    No. The generator follows the naming conventions the 5th edition rulebooks describe for each race, such as dragonborn clan names coming first and tiefling virtue names, but every name is assembled fresh from syllable pieces. It does not reuse the example lists printed in the books.
    Can I use the names in my campaign, module, or novel?
    Yes. The output is recombined phonetic pieces, not a copy of a published character or setting, so you can use it in home games, a homebrew module for DriveThruRPG or Itch.io, or a manuscript. Check that a name does not collide with a famous character before you publish.
    Does it work for Pathfinder or other systems?
    Yes. The races map onto most fantasy systems, and the naming patterns do not depend on 5e rules. Pick the race closest to your ancestry and ignore the rest.
    What is a tiefling virtue name?
    Some tieflings take a common word such as Hollow, Solace, or Zeal as their name instead of an infernal one. With the surname option switched on, the generator pairs an infernal given name with a virtue word in quotes. Use whichever half the character would actually answer to.
    Why do some names look hard to pronounce?
    Syllable-based generation sometimes lands on an awkward cluster. Generate again, or edit one piece by hand. Trimming a letter or swapping a vowel usually fixes it faster than starting from nothing.
    Does the generator store or send anything?
    No. The names are built by JavaScript on your device. Nothing you generate leaves the page, apart from an anonymous count that a tool was used.

    Naming a whole world, not just a character?

    The fantasy name generator covers places and factions, and the Koroverse journal has field reports on keeping names consistent across a long campaign.

    Start creating