Fantasy Name Generator
The Fantasy Name Generator creates original fantasy character names by race — elf, dwarf, human, orc, and dragon — assembled from themed syllables. Perfect for D&D characters, novels, video games, and worldbuilding, with copy-all for your favorites. Each race draws from its own three syllable pools — ten starting syllables, six to eight middle syllables, and eight ending syllables — concatenated together and capitalized, giving each race several hundred possible combinations. A middle syllable isn't always used: the code rolls Math.random() > 0.4, so roughly 60% of generated names follow a start+middle+end pattern while the other 40% use just start+end, which is why some names within the same race come out noticeably shorter than others.
Generates original fantasy names for elves, dwarves, humans, orcs, and dragons — perfect for D&D characters, novels, games, and worldbuilding. Every name is randomly assembled, so they’re yours to use. Runs in your browser.
How This Tool Works
Pick a race or type, choose how many names you want, and press Generate. Copy any favorites, or the whole list, with one click.
Formula & Method
Names are built by randomly combining a beginning, an optional middle, and an ending syllable from race-specific sets, producing thousands of unique, pronounceable combinations.
Example Calculation
Choosing "Dwarf" and generating 4 might produce Durin (start "Dur" + end "in," no middle syllable), Thorordin (start "Thor" + middle "or" + end "din"), Gimgrim (start "Gim" + end "grim"), and Bruundain (start "Bru" + middle "un" + end "dain") — some names skipping the middle syllable entirely, others including one, exactly as the ~60/40 split in the generation logic would produce.
Frequently Asked Questions
What kinds of names can it make?+
Five styles — elf, dwarf, human, orc, and dragon — each with its own syllable set so the names fit the race’s feel.
Can I use these names in my game or book?+
Yes — the names are randomly generated combinations, so they’re free for you to use in characters, stories, games, and worldbuilding.
How many can I generate?+
Up to 50 at a time, as many times as you like — it all runs instantly in your browser.
Why do some fantasy names feel longer or shorter than others of the same race?+
The generator only adds a middle syllable to a name about 60% of the time — the rest are built from just a starting and ending syllable. That's why, say, two elf names can be as different in length as "Sillas" and "Thalaael" even though both came from the same race's syllable set.
How many unique names can each race actually generate?+
Each race draws from roughly ten starting syllables, six to eight middle syllables, and eight ending syllables, giving several hundred possible combinations per race once you account for both the with-middle and without-middle patterns — enough variety for a full campaign or novel's cast without ever running dry.
Found this useful? Share it
Help someone else out — or link to it from your own site.
Link to this tool
Writing about fantasy name generator? Paste this on your site to link here.
<a href="https://everyfix.net/tools/fantasy-name-generator/">Fantasy Name Generator</a> by <a href="https://everyfix.net">EveryFix</a>Related Tools
Random Name Generator
Generate random first and full names for any purpose.
Use tool →Lorem Ipsum Generator
Generate placeholder lorem ipsum text by paragraphs, sentences, or words.
Use tool →Random Wheel Spinner
Spin a wheel to pick a random winner from your list.
Use tool →Age Calculator
Calculate your exact age in years, months, and days.
Use tool →