Generate original fantasy names for any race, gender, and tone. Each result includes a phonetic pronunciation so you know exactly how it sounds.
Press Enter to generate
Every word generator you need, all free
Numbers, names, games and more
The Fantasy Name Generator produces names for eight classic fantasy races — human, elf, dwarf, orc, halfling, dragon, demon, and fae — filtered by gender and tone. Every name comes with a phonetic pronunciation guide in plain syllables, so you're never stuck guessing how to say it at a game table or when reading aloud from a manuscript.
The pronunciation guide is a reading aid, not a rule. If your story gives a name a different sound than the guide suggests, go with your instinct. The guide exists to give you a starting point, not to override your creative decisions.
Each race pool is phonetically tuned to its species. Elf names are flowing and multi-syllabic — open vowels, liquid consonants, and the kinds of sounds that feel ancient and unhurried. Dwarf names are built from hard stops and short syllables: consonant clusters, abrupt endings, the sonic texture of stone and iron. Orc names lean on guttural stops, double consonants, and truncated vowels. Halfling names are round and familiar — they borrow from cozy, real-world-adjacent sounds that feel like they belong in a village rather than a battlefield.
Dragon and demon names reach for the mythic and the strange: long compound names, unusual letter combinations, sounds borrowed from archaic languages. Fae names are short and airy, often monosyllabic, with soft edges. Human names sit in the middle — recognizable enough to feel grounded but distinct enough to belong in a fantasy world.
If you're inventing a custom species, match it to the nearest race phonetically. An ancient, ethereal race maps naturally to Elf names. A brutal, earth-bound warrior culture maps to Dwarf or Orc.
Light names pull from softer consonants, open vowels, and sounds associated with brightness and hope — names you'd give a protagonist in a high fantasy epic. Dark names reach for weight and shadow: heavier consonants, closed vowels, sounds that feel foreboding or ancient. Neutral names sit between the two, useful when you want a character whose alignment isn't obvious from their name alone.
Tone adjusts the texture of the name rather than its structure. A Light elf name and a Dark elf name will still feel like elf names — the race shapes the syllable patterns and phonemes; tone shapes which end of that palette you're drawing from.
The phonetic breakdowns use capital letters to mark the stressed syllable: "AY-lin-drah" means the first syllable carries the main stress. Syllable breaks are marked with hyphens. The guide uses plain English approximations — "AY" for the long A sound, "oh" for a long O, "oo" for the sound in "moon".
It's a starting point. Once you've decided on a name, say it out loud a few times and let it settle into whatever pronunciation feels natural in your world. Consistent pronunciation within a world matters more than strict adherence to any guide.
The names that work in fiction share a few qualities. They're phonetically consistent with the world they inhabit — a name that sounds right next to other names from the same culture. They're pronounceable without effort, so readers don't stumble every time they encounter them. And they don't accidentally echo real-world references that would pull a reader out of the story.
That last point matters more than people expect. A dwarf named "Baldur" lands differently than one named "Baldurius" — the first sounds familiar; the second sounds invented. Neither is wrong, but they signal different things about your world. Names borrowed too directly from Norse mythology or Tolkien carry connotations from those sources. If that's intentional, fine. If not, put them through a round of modification until they feel like yours.
If you need names that span multiple fiction genres, the Character Name Generator covers the full spectrum — useful if your story crosses between fantasy and sci-fi or realistic fiction. For a broader range of naming and creative tools, see the Other Generators hub.
A world feels coherent when its names follow internal rules. Pick one race filter per culture and use it consistently. Elves in your northern kingdom might all come from Elf + Light; a shadow cult might draw from Elf + Dark or Demon + Dark. Once you have five or six names from the generator, look at the common letter patterns — the consonant clusters, the vowel sounds, the syllable counts — and use those patterns to invent new names in the same style.
The generator gives you a starting set. The naming system you build from it is yours.