Fantasy Name Generator
Conjure fantasy character names across 12 races — elves, dwarves, orcs, and more.
Controls
What is fantasy name generator?
The Fantasy Name Generator composes character names from hand-curated syllable pools tuned per fantasy race. Pick a race (elf, dwarf, orc, human, halfling, dragonborn, tiefling, gnome, goblin, fairy, vampire, or demon — twelve in v1), pick a gender (or leave on Any), and click Generate to get ten fresh names. The output is always a single token in PrefixSuffix form — no “first + last” splitting — because that’s how most fantasy races name their characters in tabletop and game-world conventions.
What makes each race feel distinct is per-race syllable shaping rather than a shared pool. Elf prefixes lean on soft consonants (l, n, r, v, th) and elf suffixes are vowel-forward and flowing, so combinations read as airy and ancient. Dwarves go the opposite direction: hard stops (k, g, d, b, r), short syllables, and stout single-word suffixes like axe, stone, helm, fist. Orcs and goblins use guttural clusters (gr, sh, zh, kr) and get a 10% apostrophe-cluster variant — names like Zog’bash and Snik’krit — that gives them the classic raid-boss vibe. Halfling names are warm and food-adjacent (foot, belly, berry, leaf), tieflings mix virtue-concept prefixes with harsh demonic suffixes, gnomes get bouncy double-consonant suffixes (fizzle, bobble, tock), and vampires draw from Eastern-European-flavored stems (Boris, Dimitri, Vlad) with surname suffixes (kov, escu, slav, mir).
Every name passes through a denylist filter and an anti-IP check during authoring — no Legolas, no Drizzt, no Thrall, no Sauron. The syllables themselves are original (hand-written for this tool, not lifted from any source material), so the names you generate are yours to use freely. Twelve races covers the most-requested fantasy archetypes for v1; centaur, minotaur, kobold, kenku, tabaxi, and others are on the roadmap.
When to use a fantasy name generator
- D&D and Pathfinder character naming — Rolling up a new tabletop character and need a name that fits the race? Pick elf, dwarf, halfling, dragonborn — whatever your sheet says — and grab a name in seconds. Each race has its own syllable shaping, so names sound right for the species rather than randomly assembled.
- Fantasy fiction and worldbuilding — Writing a novel or short story set in a fantasy world? Use the generator to populate towns, name minor characters, or spark ideas for protagonists. Generate 10 at a time and pluck the ones that feel right for the role.
- Fantasy MMO and game handles — Starting a new character in WoW, FFXIV, Elder Scrolls Online, or any other fantasy MMO? Pick the closest race match, generate, and copy a handle that fits the lore without copying someone else's character.
- Screenplay and tabletop placeholder names — Need stand-in names while drafting an adventure module or screenplay? Each click gives a fresh 10-name batch you can swap into your draft — no need to invent names from scratch when you're focused on plot.
- Cosplay and LARP characters — Building a costume or LARP persona? The generator gives you a name with the right cultural flavor for your race — orc warlord, elven mage, dwarven cleric — without recycling well-known characters from existing IP.
How to use the Fantasy Name Generator
- Pick a race — Choose from 12 races in the dropdown: elf, dwarf, orc, human, halfling, dragonborn, tiefling, gnome, goblin, fairy, vampire, or demon. Each has its own syllable pool tuned to feel right for the species. Leave it on Any to get a mixed batch across all 12.
- Pick a gender — Toggle Male, Female, or Any. Each race has separate male and female prefix pools so names match conventions for that race (e.g. dwarven masculine names favor hard consonants, female prefer Old Norse-inflected forms). Any draws randomly from both pools per name.
- Click Generate — Press the Generate 10 names button — or hit Space when no input is focused — to produce a fresh batch. Click the copy icon next to any name to put it on your clipboard, or use Copy all to grab the whole list at once.
Worked examples
Elf, Female
Input: Race: Elf, Gender: Female
Output: Saelinwynne, Tiraevenel, Ariathel, Nyrislothel, Quenmoril, Eilylasse, Aelinriel, Liriviel, Sylvthar, Tyliasyllas Elf names use soft consonants (l, n, r, v, th) and vowel-forward suffixes for that flowing high-fantasy feel.
Dwarf, Male
Input: Race: Dwarf, Gender: Male
Output: Korstone, Thoraxe, Grimhelm, Durbrok, Gargarth, Hakkund, Khargrom, Borrune, Norfist, Drakhand Dwarf names use hard stops (k, g, d, b, r) and stout single-word suffixes like stone, axe, helm, fist.
Orc, Any
Input: Race: Orc, Gender: Any
Output: Gromthrak, Zog'bash, Sharnash, Krug'mog, Bragor, Ugrgar, Thokvog, Hru'narg, Skarthrak, Mognash Orc and goblin races get a 10% apostrophe-cluster variant (e.g. Zog'bash) for that classic raid-boss vibe.