Skip to content
EveryFix

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.

Beginner20 secondsUpdated 2026-07-09

    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.

    Please note: This calculator provides estimates for general informational purposes only. Results may not be accurate for every situation — use your judgment and consult a relevant professional when it matters.

    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>