D&D Name Generator

Roll up fantasy names for any Dungeons and Dragons hero or NPC. Choose male or female, get first names plus family names, and keep a few spares for your DM.

Part of D&D & Tabletop RPG Names

  • C
    Corwick RavenhillExample

    A solid, familiar sound with a family name that hints at a dark past.

  • S
    SelwenExample

    Soft and short, a good fit for a bard, druid or half-elf.

  • T
    Torrend IronshieldExample

    Strong consonants and a sturdy surname suit a fighter or paladin.

  • L
    Lyrissa AshbrookExample

    Flowing sounds for a sorcerer or warlock with an old family tree.

  • V
    VarmundExample

    Heavy and old-fashioned; great for a gruff NPC innkeeper or soldier.

  • Y
    Ysora StormcrestExample

    An unusual start letter makes this name stand out in the party.

Your shortlist · this device

Saved names stay in your own browser. Generate names and tap ♡ on the ones you like to keep them here.

No saved names yet. Your first ♡ shows up here.

1.7 million+ possible names in this d&d name tool

💡 GOOD TO KNOWCheck that no two party members share a first letter, so names never get mixed up.

Check that no two party members share a first letter, so names never get mixed up.

A good name makes a new character feel real from the first session. This dnd name generator builds classic fantasy names that work for most races and classes in Dungeons and Dragons 5e. Each name has a clear, easy sound, and many come with a family name, so you get both a quick table name and a full name for your character sheet.

Players use it when they need a name before the game starts. DMs use it to name the shopkeeper, the guard captain or the mysterious stranger the party just met. Pick male or female, press Generate, and you get ten d&d character names at once. Keep the extras in your notes for later NPCs.

How to use the d&d name generator

  1. Choose Male, Female or Any in the Style box.
  2. Press Generate names to roll ten new D&D names.
  3. Copy the one you want, or tap the heart to keep it for later.
  4. Write two or three spares in your notes for surprise NPCs.

Picking a name that works at the table

At a real game table, names get said out loud dozens of times a night. That makes sound more important than meaning. The best Dungeons and Dragons names are two or three syllables, easy to spell, and different from the other players' names. If your party already has a Kael, skip anything starting with K.

A family name helps too. It gives the DM a hook for backstory: a lost noble house, a rival clan, or a farm the bandits burned. This tool adds a family name to most results, built from plain fantasy words like Stone, Raven and Iron.

Fitting the name to race and class

Each race in 5e has its own naming habits. Humans are the most flexible, so these general names suit them best. For other races, adjust the sound a little.

  • Dwarves: add hard sounds, like Torgrim instead of Toric.
  • Elves: soften it with l, th and long vowels, like Lorelis.
  • Halflings: make it short and homely, like Bel or Tam, plus a cosy family name.
  • Tieflings: some use a virtue word as a name, like Hope or Reverie.
  • Paladins and clerics: a noble family name like Brightshield fits well.
  • Rogues: a one-word nickname works better than a long noble name.

Naming NPCs fast as a DM

Players love to ask the name of the random barkeep. Roll a batch of names before the session and write them on a sticky note. Cross each one off as you use it. If an NPC becomes important later, you already have a name that sounds like it was planned from the start.

Example names and what makes them work

NameWhy it works
Corwick RavenhillA solid, familiar sound with a family name that hints at a dark past.
SelwenSoft and short, a good fit for a bard, druid or half-elf.
Torrend IronshieldStrong consonants and a sturdy surname suit a fighter or paladin.
Lyrissa AshbrookFlowing sounds for a sorcerer or warlock with an old family tree.
VarmundHeavy and old-fashioned; great for a gruff NPC innkeeper or soldier.
Ysora StormcrestAn unusual start letter makes this name stand out in the party.
Haldan OakwardDown to earth and easy to say, perfect for a ranger.
CalenneElegant, with a soft ending that suits a noble or a cleric.

Tips for picking the right name

  • Check that no two party members share a first letter, so names never get mixed up.
  • Ask your DM about the setting; some worlds have cultures with their own name styles.
  • Keep a nickname ready, like Cor for Corwick, for fast in-game talk.
  • Avoid jokes in names unless the whole table is playing a silly campaign.
  • Write the spelling on your character sheet so the DM says it the same way each time.

Common questions

Which races do these D&D names fit?

They fit humans, half-elves and many half-orcs as they are. With small changes they work for other races too. Make them harder for dwarves, softer for elves and shorter for halflings and gnomes.

Can a DM use this for NPCs?

Yes, and it is one of the best uses. Generate a batch before your session and keep them in your notes. When the players ask a random guard or merchant for their name, you will have one ready.

Do I need a last name in Dungeons and Dragons?

No. Many characters go by one name. A family name helps when your backstory involves a noble house, a clan or a family feud. Turn it on or off by simply using the part you like.

Are these names official D&D names?

No. They are fresh fantasy names built from common sound patterns. That means they will not clash with famous characters, and you can use them freely in home games and streamed campaigns.