Free · No sign-up · Instant

Fantasy Name Generator

Generate original fantasy names for any of the following: races, genders, and tones. Include phonetic pronunciation for each name generated.

Press Enter to generate

10 names
    Copied!

    More word tools

    Every word generator you need, all free

    Advertisement · 336×280
    Grammarly — write with confidence
    Instantly improve grammar, spelling, clarity, and tone. Works everywhere you write online.
    Try Grammarly free

    What This Generator Does

    The Fantasy Name Generator creates names for eight of the classic fantasy races: human, elf, dwarf, orc, halfling, dragon, demon, and fae, making it a handy starting point for writers and game masters.

    It generates names for both males and females, in a Light, Dark, or Neutral tone. Each generated name is accompanied by a phonetic pronunciation guide written out in plain syllables – i.e. ‘AY’ for a long ‘A’ sound as in ‘cake’, ‘oh’ for a long ‘O’ sound as in ‘hope’, and ‘oo’ for the sound found in ‘moon’.

    The pronunciation guide for each name is a starting point, not a final answer. Use as you see fit, or adjust the sounds to suit your story. Ultimately, you know best how to have a character’s given name sound within the bounds of your particular story.

    How the race Filter works

    The phonetic sound pools for different race classes are distinct and usually easy to recognize after a few names, since something like a vowel-heavy Elf name stands out immediately against a short, blunt Dwarf name.

    The long sounds of the Elf names, with lots of vowels and many liquid consonants between them, can be very long. The names for Dwarves are on the other end of the spectrum: Short and blunt, with the accent often on the last consonant of a name.

    This is true for the dragons and demons too. Their names can consist of long compound constructions or have letter combinations that you don’t often use in writing. The Fae, on the other hand, have very short, light names. They are mostly single syllables that sound like a breath. The humans fall somewhere in the middle of all of this, being familiar enough that a reader won’t struggle to pronounce their name but different enough that they won’t get lost in your fantasy world.

    When creating a species, it is often helpful to use the nearest racial sound in generating names for them. Thus, an ancient, ethereal species would generally use Elf names, while a brutal, earth-bound warrior species would generally use Dwarf or Orc names.

    How does the tone filter work?

    For a light name, use softer consonants and more open vowels. For a dark name, use heavier consonants and closed vowels. For a neutral name, aim for a tone that doesn't clearly signal good or evil, so a reader can't guess the character's alignment from the name alone.

    Light/Dark does not affect the shape of a race's name. It just colors in the letters with a tone to give it a feel. So an Elf name could be Light or Dark and still be an Elf name. The race determines the basic sounds of the name's syllables and the possible phonemes available. Tone determines which end of the palette you choose for that particular name.

    How to use the pronunciation guide?

    Each name is also provided with phonetic pronunciation in plain English syllables. For example, the A in “AY-lin-drah” is pronounced as a long A, as in “cake”. The capital letter at the start of each syllable indicates the stress, so you know which syllable gets the most punch. The hyphens are placed to indicate where the syllables break. So, “AY-lin-drah” is AY-lin-drah, with the most stress on the first syllable. The approximations for “oh” and “oo” are as in the long O in “hope” and “moon,” respectively.

    Use the pronunciation as a starting point, and after you’ve selected a name for your character, repeat the name to yourself several times and use the version that “sounds” right to you. This will allow you and your group to use the same pronunciation for a given name for your character(s) in your game and, similarly, the same pronunciation for a given name in your written work.

    What makes a fantasy name work

    A good fantasy name will sound like other names within a culture, the way 'Baldurius' fits alongside 'Baldurus' or 'Baldren'. The reader should be able to group similar names together. A good name should be easy to subvocalize, so that the reader can read your names quickly and easily without hesitation. And, most importantly, a good name should not evoke another, outside context. A dwarf named ‘Baldur’ will immediately read as Norse, while a dwarf named ‘Baldurius’ sounds new and invented. Neither is worse than the other, but they do read differently.

    Quoting names from other sources brings their contexts along as well. So a story set in a fantasy world containing a Nordic realm is likely to be read as set in that realm, even by readers who have never read any Norse mythology, if it contains names like “Baldur” in profusion. A dwarf named “Baldurius”, on the other hand, does not read as Norse. His name sounds invented for this story, not even possibly borrowed from elsewhere. (The only qualification to this is that, in some cases, borrowed names can be re-differentiated by minor modification. So Baldurius is safe. Balduri is not, because that is the name of Baldur the deity.)

    If your story moves beyond fantasy into science fiction or real-world settings, the Character Name Generator covers a wider range of naming needs for those contexts. Other generators displays all the other tools available on this website for creating fiction and naming characters.

    Building a Consistent Naming System

    Assign one race filter to a culture, then stick with it. For example, Elves in your northern kingdom could all be generated by the filter for Elf + Light. A dark and evil shadow cult could be generated by the filter for Elf + Dark, or even by Demon + Dark for an even more evil feel. Look for common consonant clusters and vowel use, as well as syllable length. With five or six generated names, you should be able to hear what underlies them all and go on to invent your own names in that style without needing to use the generator.

    The generator gives you a starting set. You then build a naming system from there.

    Frequently asked questions

    What's the pronunciation guide for?

    Each result includes a phonetic pronunciation in plain syllables. Aelindra, for example, is 'AY-lin-drah,' where capital letters are used to show stress. The pronunciation guide is provided as a service to the user, but if you are using the name in your world, you can pronounce it however you want in that context.

    Can I use these names for published work?

    Nobody owns the copyright to these names. You can use a generated name in published works (novels, indie games, etc.) provided you do a quick web search for the name first to make sure it hasn’t already been published by someone famous with the same D&D character or other work. Embarrassing for a published author when their protagonist accidentally uses the name of a famous D&D character.

    How do I pick the right race filter for custom species?

    The biggest help is going through the list of already-generated names for a given species and picking the existing D&D race that sounds most like what you’re looking for. An “ancient” species might be some form of Elf, while a “warrior” species would likely be Dwarves or Orcs. Faerie-like species are Fae, cute, hobbit-like species are Halflings, and so on. Species that are largely mythic, alien, or even evil are best in the Dragon or Demon pools. From there, you can tweak individual results as needed.

    Does the tone filter change the name structure or just the word feel?

    This generally speaks to the feeling of the word rather than the structure, with the number of syllables and parts of speech remaining roughly consistent. For example, ‘Light’ words are formed with softer consonants and open vowels, while ‘Dark’ words use heavier consonants to create a sense of weight. Tone and Race affect fundamentally different aspects of a word's overall color. Tone affects the end of a word's color range. Race affects the underlying structure of the word.

    Does this use AI?

    No AI here. Every single name and pronunciation for every tone on every race were all written by hand, one at a time. (This is why all of the names here actually get pronounced as you’d expect – because I ensured each set of names here for a given tone on a given race actually formed a set of names.)

    How do I build a consistent naming system for the whole world?

    For world-building purposes, assign a specific racial filter to each culture in your world, and then refrain from mixing them to create new names. If you were to generate a list of six or eight names from a specific filter, look for similarities among the results such as consonant clusters, the typical length of syllables, or the number of vowels and which they are. Once you can verbalize a particular pattern or series of characteristics, then you can easily make up new and suitable names for your fictional creatures by using those same characteristics in your invented words.