Fantasy Name Generator
Every race sounds different on purpose. Switch between elf, dwarf, human, and orc right here, or open a dedicated generator below for deeper variety, a halfling option, or names for the places around your characters — cities, surnames, taverns, and shops.
Explore by category
Why race-specific generators, not one big list
A single shared word list flattens exactly what makes fantasy races feel distinct. Elvish names lean on soft, flowing sounds — vowels doing most of the work, consonants like l, r, and th carrying the rest. Dwarves and orcs both favor short, hard syllables, but orcs push further into guttural clusters that would sound out of place from a dwarf. Humans sit in the middle, recognizable without being lifted from the real world.
Halflings are the one exception worth calling out: rather than force them into the dwarf sound (they share a “small folk” category in a lot of settings but not a phonetic one), the dwarf generator includes a halfling toggle built from gentle, compound English-style surnames instead. If you’re naming a protagonist rather than a background NPC, the character name generator covers sci-fi, superhero, and anime styles that fantasy syllables don’t fit.
Building a full character, not just a first name
A single generated name rarely carries a whole character on its own. The generators here are built to stack: pair a result from human names with one from last names for a full identity, then place them in a settlement from city names and give that settlement a local landmark from tavern & shop names. Running a session or writing a chapter that needs six background characters is faster this way than trying to get one generator to do everything at once.
Most tabletop systems — D&D, Pathfinder, homebrew settings — don’t police where a name came from, so results here drop straight into a character sheet. The one thing worth checking yourself: if a setting has strict in-world naming lore (a specific clan-naming convention, for instance), treat these as a starting draft rather than the final word.
Frequently asked questions
- Can I use these names in my own game, book, or campaign?
- Yes — every generated name is free to use for any personal or commercial project, with no attribution required.
- Why do elf and dwarf names never overlap?
- Each race pulls from its own hand-built list of syllables tuned to a distinct sound, rather than one shared word bank, so results stay recognizable as belonging to that race.
- Is there a way to generate a whole party or family at once?
- Set the quantity to 20 and generate once per race — that covers a full adventuring party or family tree in a couple of clicks.
- Do you have anything for naming a kingdom or an inn, not just a character?
- Yes — the city names generator covers kingdoms, towns, and villages, and the tavern & shop generator handles inns and storefronts.
- Do you support other races, like gnomes, half-orcs, or dragonborn?
- Not as dedicated generators yet. Gnomes tend to borrow reasonably well from the dwarf generator's shorter syllables, and half-orcs sit between the human and orc generators — mixing a result from each is a workable stand-in until a dedicated list exists.
- Are these names appropriate for D&D, Pathfinder, or other tabletop systems?
- Yes — none of the results are tied to a specific game system or published setting, so they work for homebrew campaigns as well as licensed ones.
- How many different names can each generator actually produce?
- Most races here combine roughly 15-20 prefixes with a similar number of suffixes, plus optional middle syllables for elves — thousands of possible combinations per race, so repeats are uncommon even across long sessions.