Generate authentic, lore-friendly names for your next D&D campaign, novel, or fantasy game.
What Is a Fantasy Name Generator?
A fantasy name generator builds character names from sound patterns and word parts. These parts follow the style of a fantasy race or culture.
Names like Thrandore Lianweaver (Elf) or Durkri Baelforge (Dwarf) are not random letters. They combine a first name with a surname that sounds right for that people.
You get names that feel like they belong in a world, not just letters mashed together.
How to Use the Fantasy Name Generator
Using the tool takes three simple steps.
Step 1: Add a Keyword (Optional)
The keyword or root word field is optional. Type a word or sound you want the name to hint at, such as Storm, Sylv, or Thor.
Leave it empty if you want a fully random result.
Step 2: Choose a Race or Lore Style
Open the dropdown and pick one of these options:
- Any Race (Mix): a blend of all styles
- Elf / Highborn: graceful, flowing names
- Dwarf / Mountain: strong, forge-and-stone names
- Orc / Goblinoid: harsh, heavy-sounding names
- Draconic / Wyrm: bold names with a dragon feel
- Human / Knight: classic, noble-sounding names
Step 3: Generate and Copy
Click the generate button. A list of names appears, each with its race tag.
Found one you like? Press Copy and paste it into your character sheet, story, or game.
Not happy with the list? Generate again. You can do this as many times as you want.
What Makes a Name Feel Like It Belongs to a Race?
Fantasy races have a “sound.” Writers and game designers use it to make cultures feel different from each other. Here is how the main styles usually work.
Elf Names: Soft and Flowing
Elf names tend to use open vowels and smooth consonants like l, n, and r. This makes them sound musical and light.
Examples from this tool: Caelana Ilianweaver, Thrandore Lianweaver.
Many surnames refer to craft or nature, like “weaver.” This gives the character a sense of history.
Dwarf Names: Short and Hard
Dwarf names lean on hard consonants like k, g, d, th, and r. They feel solid, like stone.
Examples: Khargrim, Gimthror, Thorrak Morforge.
The surname often points to a trade, such as “forge.” Dwarves are usually shown as miners and smiths, so this fits.
Orc and Goblinoid Names: Rough and Direct
These names use harsh, clipped sounds. They are often short and easy to shout in battle.
Think of names that sound like growls. They work well for warbands, raiders, and fearsome enemies.
Draconic Names: Bold and Ancient
Draconic names often sound proud and powerful. They are great for dragonborn heroes, dragon cultists, or the dragons themselves.
Human and Knight Names: Familiar and Noble
Human names are usually closer to real-world medieval names. They are easy to read and say, which makes them good for kings, knights, and townsfolk.
Real Examples: Using Names in Your Game or Story
Here are a few ways people use generated names.
- D&D one-shot: Generate six NPC names before the session. Keep them in a note so you never freeze when players talk to a random innkeeper.
- Novel draft: Generate 20 names for one culture. Pick the ones that share a sound and use them across that people.
- Video game: Pick a race, generate a batch, and use them for shopkeepers, guards, and quest givers.
Why Fantasy Names Sound the Way They Do
Fantasy naming has a long history. J.R.R. Tolkien, a professor of languages, built his Elvish and Dwarvish names from real language ideas. Many dwarf names in The Hobbit, including Thorin, come from an old Norse poem called the Dvergatal.
Later fantasy games and books copied this idea. Elves got soft, melodic names. Dwarves got hard, Norse-like ones. Orcs got rough, harsh ones.
This is why such names feel “right” even to people who have never studied them. This tool follows the same general style so your names fit what readers and players expect.
Is the Name Unique?
Generated names are made from patterns, so another person could get the same name. Most names will be fine for personal games and stories.
If you plan to use a name for a book title, brand, or commercial game, search for it first. Check that it is not already used or trademarked.
Frequently Asked Questions
1. Is this fantasy name generator free to use?
Yes. You can generate as many names as you like without paying.
2. What does the keyword or root word field do?
It lets you add a word or sound you want the name to be built around, such as Storm or Thor. It is optional. Leave it blank for fully random names.
3. Which race should I choose if I am not sure?
Pick Any Race (Mix). You will see names from different styles, each labeled with its race, so you can spot what fits your character.
4. Can I use these names in my D&D campaign?
Yes. The names work well for player characters, NPCs, villains, and towns. The race options match common D&D-style fantasy peoples.
5. Can I use the names in my novel or game?
Generally yes, but names are not guaranteed to be unique. For a published book or commercial game, search the name first to avoid overlap with existing works or trademarks.
6. Why do some names have two parts, like “Durkri Baelforge”?
The first part is a given name and the second is a surname. Surnames in fantasy often show a family trade or title, like “forge” for a smith family. It makes a character feel like they have a history.
7. How do I copy a name?
Click the Copy button on the name card. The name is copied so you can paste it anywhere.
8. Why did I get a name from a different race than the one I picked?
If you choose Any Race (Mix), results come from all styles. Pick a specific race, such as Elf or Dwarf, to get only that style.
9. How can I make a generated name feel more personal?
Swap a letter, shorten it, or mix a first name from one result with a surname from another. You can also pair it with a nickname, like “Khargrim the Unbroken.”
10. How do I name a whole group, like a dwarf clan or elf house?
Generate a batch for one race. Choose names that share a sound or a surname ending. Shared patterns make a family or clan feel connected.