Fantasy Name Builder

✦ Free Fantasy Name Generator ✦

Names That Breathe Life
Into Every Character

Generate names for 48 races and classes — with story ideas, a read-aloud button, and filters. Free, forever.

48Races & Classes
10,000+Unique Names
FreeAlways
Lock ✦Keep Favorites

Classic Fantasy Name Generators

Elf, Dwarf, Orc, Fairy, Gnome, Merfolk, Kitsune, Phoenix and more — each generator built from authentic mythology and folklore.

Enter the Shadow Realm

Vampires, Witches, Ghosts, Necromancers — darker names for darker stories. This is where we go further than anyone else.

Dungeons & Dragons Name Generators

Barbarian, Wizard, Paladin, Rogue, Dragonborn, Tiefling and all 14 D&D races & classes — names built for the world of Faerûn and beyond.

Your Name in 3 Steps

No signup. No paywall. Just great names.

1

Pick a Race

Choose from 13 races and classes across Fantasy, Dark, and D&D categories.

2

Filter & Generate

Set gender, length, and subrace. Hit Generate — get 4 names instantly.

3

Lock, Save & Export

Lock names you love, keep regenerating others. Save your favorites and export to .txt.

How to Use the Fantasy Name Generator

A quick walkthrough of every control, plus a few tricks for landing the right name faster.

Fantasy Name Builder is a free fantasy name generator for writers, game masters, players and worldbuilders. Every race and class has its own pool of first names, surnames and story ideas, so an elf never sounds like an orc and a paladin never sounds like a necromancer. Here is how to get the most out of it.

  1. Choose a race or class. Scroll to the Classic Fantasy, Dark Fantasy or D&D sections above, or type into the search box to jump straight to a race. Click any card to open its generator.
  2. Pick a subrace if one is offered. Some races open with subrace options in the banner. Selecting one narrows the name pool to that group’s style.
  3. Set your filters. Use Gender (Any, Male, Female or Neutral) and Length (Any, Short or Long) to shape the results. The Show filter switches between a full name, a first name only or a surname only.
  4. Generate. Press Generate Names to roll a fresh set of four names. Each card includes a short story idea you can use as a seed for the character’s background.
  5. Lock the keepers and reroll the rest. Tap Lock on any name you like and generate again — locked names stay put while the other slots refresh. This makes it easy to build a party, a family or a cast one name at a time.
  6. Hear it, copy it, save it. Hear it reads the name aloud through your browser’s speech feature, Copy puts it on your clipboard, and Save adds it to your Saved list, where you can export everything as a .txt file.

Tips for Finding the Right Name

  • Say it out loud. If you stumble over a name, your readers or players will too. The read-aloud button is a quick test.
  • Mix first names and surnames. Use the first-only and surname-only views to pair a first name from one roll with a family name from another.
  • Vary the first letters. A cast full of names starting with the same letter is hard to follow. Lock names that start differently and look different on the page.
  • Use the story idea. A one-line hook can suggest a personality, a secret or a reason the character is on the road.
  • Edit freely. Generated names are a starting point. Swap a vowel, drop a syllable or add a title until the name feels like yours.

How Fantasy Names Are Built

Good fantasy names are not random letters. They follow patterns of sound, structure and meaning that make a people feel real.

1. Syllables Are the Building Blocks

Most fantasy names are made of two to four syllables joined together. A name generator works the same way a careful author does: it combines a beginning, an optional middle and an ending drawn from a consistent set of sounds. Keep the set consistent and every name from that culture will sound related, even if no two names are alike.

  • Prefixes set the tone: Gor- feels heavy, Ael- feels graceful, Pip- feels playful.
  • Endings often signal gender, rank or family in a fictional culture, such as -iel, -a, -son or -dottir-style patronymics.
  • Length carries meaning too. Short names feel blunt and practical; long names feel formal, ancient or royal.

2. Sounds Change by Race and Culture

Readers and players pick up a culture’s “sound” within a few names. Choosing which letters appear often — and which never appear — is the fastest way to make a race feel distinct. These are the sound palettes most fantasy fiction and tabletop games lean on:

Elves

Flowing and musical: soft consonants like l, r, n and th, open vowel pairs such as ae, ia and ie, and longer names that suggest a long life.

Dwarves

Short, solid and percussive: hard stops like k, d, g and b, closed one- or two-syllable names, and surnames built from stone, metal and craft.

Orcs & Goblins

Harsh and clipped: guttural sounds such as g, gr, z and k, heavy consonant clusters and short barks that are easy to shout across a battlefield.

Fairies & Fae

Light and airy: soft s, f, l and w sounds, bright vowels, and endings like -ette, -wyn or -belle that feel delicate and quick.

Dragons

Long, grand and sibilant: rolling r, hissing s and x, rare letter pairs like rh or yx, and three or more syllables to match an ancient creature.

Halflings & Gnomes

Cozy and familiar: names that sound close to everyday English, often with cheerful two-syllable rhythms and surnames drawn from gardens, food and home.

Vampires & Gothic Villains

Elegant and old-world: formal-sounding names with a European flavor, dark vowels like o and u, and noble-sounding surnames or titles.

Tieflings & Demons

Two traditions at once: infernal-sounding names with sharp consonants and apostrophes, or “virtue” names such as Hope or Torment that a character chooses for themselves.

3. Meaning Gives a Name Weight

Many memorable fantasy names hide a meaning. Some come from real-language roots, some from invented languages, and many surnames are simple English compounds that describe a place, a trade or a deed — think Ironfoot, Silverlute or Stormwatch. J.R.R. Tolkien famously built whole invented languages for his elves and then drew names from them, which is why his names feel so consistent.

  • Descriptive surnames combine two words: a material or element plus an object or action (Stone + hammer, Moon + whisper).
  • Epithets and titles add a story: “the Unbroken,” “of the Ashen Vale,” “Oathkeeper.”
  • Hidden roots reward attentive readers: a villain whose name echoes a word for shadow, or a healer whose name sounds like light.

Every name in this fantasy name generator comes with a short story idea for exactly this reason: a name lands harder when it hints at who the character is. For a full step-by-step method, read our guide on how to create fantasy names.

Fantasy Name Generator FAQ

Answers to the questions writers, players and game masters ask most.

Is this fantasy name generator free?

Yes. Fantasy Name Builder is completely free to use, with no signup, no account and no limit on how many times you can generate names.

Can I use these names in my book, D&D campaign or video game?

The names are generated for use in your own creative projects, and writers, game masters and players use them for novels, short stories, tabletop campaigns, video game characters and worldbuilding. Because names are assembled from common syllables, it is still smart to search a name before you publish a commercial book or game, just to make sure it is not already a well-known character or trademark.

How do I make a fantasy name of my own?

Start by deciding what culture the character belongs to and what that culture sounds like — soft and flowing, harsh and guttural, short and practical. Pick a small set of sounds that fit, combine two or three syllables, then say the result out loud. Add a surname that hints at a place, trade or family history, and adjust spelling until it is easy to read. Our guide to creating fantasy names walks through the process step by step.

What makes a good fantasy name?

A good fantasy name is easy to pronounce, fits the character’s culture, looks different from the other names in your story and suggests something about who the character is. Avoid piling on apostrophes or unusual letters unless they mean something in your world.

How many races and classes can I generate names for?

The generator currently covers 48 races and classes: 20 classic fantasy races, 13 dark fantasy types and 15 D&D races and classes, from elves and dwarves to vampires, warlocks and death knights.

How many names do I get each time I click Generate?

Each roll shows four names. Lock any you want to keep and click Generate again — only the unlocked slots change, so you can roll as many times as you like and build up a shortlist.

Can I get just a first name or just a surname?

Yes. Use the Show filter above the results to switch between Full name, First only and Surname only.

How do I save or export the names I like?

Click Save on any name card to add it to your Saved list, which is grouped by race. Open Saved in the top menu and choose Export .txt to download the list. Saved names are stored in your browser, so they stay on the device you used.

How do I know how to pronounce a fantasy name?

Press the Hear it button on any name card and your browser will read the name aloud. Pronunciation depends on the voice your device uses, so treat it as a guide — in your own world, the way you say it is the right way.

What does the story idea under each name mean?

Each name comes with a one-line story idea written to spark a backstory, personality trait or plot hook. Use it, change it or ignore it — it is there to help a name feel like a character.

What are common naming conventions for fantasy races?

Elves usually get long, melodic names; dwarves get short, hard-sounding names with craft or clan surnames; orcs get harsh, guttural names; halflings get homey, familiar-sounding names; and tieflings often use infernal names or chosen virtue names. See the How Fantasy Names Are Built section above for more on each style.

Does the generator work on my phone?

Yes. Fantasy Name Builder runs in any modern browser on phones, tablets and computers. On small screens the results appear in a swipeable carousel.

Gender
Length
Show
Click a name to copy · 🔒 Lock to keep · ♡ Save to favorites

✦ Saved Names

Your personal collection — grouped by race