Fantasy Races
Fantasy Race Name Generators
Elves, orcs, dwarves, halflings, and the rest of the classic fantasy roster each carry their own naming logic, and this category keeps every race's generator separate for exactly that reason. Elvish names flow, orcish names hit hard, dwarven names ring like a forge, and halfling names smell of a good supper. Pick a race and the generator handles the sound of its whole culture.
Elf
Graceful, flowing names for the eldest folk of the wood.
orc name generatorOrc
Guttural, brutal names for the warbands of the wastes.
dwarf name generatorDwarf
Sturdy, stone-hard names from the deep mountain halls.
human name generatorHuman
Grounded first and last names for the folk of the realm.
goblin name generatorGoblin
Snide, snickering names for the little menaces.
halfling name generatorHalfling
Cosy, homely names for the small folk of the shire.
gnome name generatorGnome
Whirring, inventive names for the tinker folk.
tiefling name generatorTiefling
Infernal heritage and chosen virtue names.
All 8 compared
Every figure below is computed at build time from the same word banks the generators actually run on, so nothing here is a claim you have to take on trust. Each row links to its forge; the full block lists sit in the open naming corpus.
| Generator | Typical length | Typical syllables | Words | Building blocks | Combinations |
|---|---|---|---|---|---|
| Elf | 8.5 characters | 3 | 1 | 40 | 21,967,680,000 |
| Orc | 8 characters | 2 | 1 | 33 | 4,238,640 |
| Dwarf | 20 characters | 6 | 2 | 53 | 423,360,000 |
| Human | 19 characters | 6 | 2 | 39 | 16,111,972,800 |
| Goblin | 8 characters | 2 | 1 | 31 | 2,523,312 |
| Halfling | 15 characters | 4 | 2 | 28 | 192 |
| Gnome | 6 characters | 2 | 1 | 16 | 16 |
| Tiefling | 9.5 characters | 3 | 1 | 40 | 121,532,416 |
The length and syllable figures are medians over a fixed sample of 40 names per generator, drawn with the same seed on every build. They describe the middle of a generator’s output, not a guarantee about any individual name, and half of what a forge produces sits on either side of them. Syllables follow the published counting rule used everywhere on this site. The combinations figure is a selection space: the number of distinct combinations of building blocks the grammar can choose, computed from the live word lists. It is an upper bound on distinct names, not a count of them, because two different selections can collapse into the same output string.
Which one do you want?
One line per forge in this category, in the order they appear above.
- If you need open vowels, liquid consonants and a trailing suffix
- start with the Elf forge. Graceful, flowing names for the eldest folk of the wood.
- If you need one or two syllables that land like a shout
- start with the Orc forge. Guttural, brutal names for the warbands of the wastes.
- If you need a blunt given name anchored by a compound clan name
- start with the Dwarf forge. Sturdy, stone-hard names from the deep mountain halls.
- If you need a name that reads as ordinary standing next to the elves and orcs
- start with the Human forge. Grounded first and last names for the folk of the realm.
- If you need something short, spiky and faintly ridiculous
- start with the Goblin forge. Snide, snickering names for the little menaces.
- If you need a warm given name and a rural family name
- start with the Halfling forge. Cosy, homely names for the small folk of the shire.
- If you need a bright, clicking name drawn from a short curated list
- start with the Gnome forge. Whirring, inventive names for the tinker folk.
- If you need a choice between an inherited infernal name and a chosen virtue name
- start with the Tiefling forge. Infernal heritage and chosen virtue names.
The difference between races is mostly three sets of letters
Every race generator on this site that uses a syllable model is the same machine with different contents. What separates them is which consonants open a syllable, which vowels sit in the middle, and which consonants close it. The elvish model leans on liquid consonants and on vowel pairs, which is what produces the flowing quality. The orcish model leans on clustered stops and back vowels, which is what produces friction. Neither is a matter of taste once the sets are published: you can read them and predict the output.
The dwarven model sits between the two, hard at the front and heavy at the back, with a compound clan name attached that names a material and a piece of gear. The human model is the interesting one, because its job is to be unremarkable. Standing next to elves and orcs, a name has to avoid both extremes to read as ordinary, and the model achieves that by keeping its consonants plain and its vowels single.
Syllable count is a race marker in its own right
Read the syllables column above and it does more work than the character count. The models here are not all allowed the same range. Some are permitted two or three syllables, some only one or two, and the dwarven model is fixed at exactly two, which is why dwarven given names have such a regular thump to them. The ceiling on syllables is a design decision made once, and every name from that forge inherits it.
This is why the goblin forge reads as scrappy rather than merely nasty. Short skeletons plus a mocking nickname produce a name that sounds disposable, which is exactly the register the archetype is usually written in. Lengthen the same sound set and it stops being funny and starts being frightening, which is the register the orcish forge is aiming at instead.
Not every race here is a sound model
Three of these generators do not build syllables at all. The halfling forge pairs a curated given name with a curated family name, on the homely pattern the genre has used for the small folk since it began. The tiefling forge offers two separate traditions, an infernal name or an abstract virtue taken as a name, and picks between them rather than blending them. The gnome forge is a single curated list drawn one name at a time.
That last one matters, and this site says so on the generator's own page as well as here. A curated list is the smallest corpus on the site and it repeats sooner than any of the syllable models do. The combinations column above makes the gap visible: the models count in the millions and a curated list counts in the dozens. That is a real limitation of the approach, not a flaw in the implementation, because a name that has to already sound like a plausible name cannot be generated freely.
Browse all 48 name generators or head back to the NameForge home.
Last reviewed 5 August 2026. Corpus v1. Method: how NameForge builds a name. Built and maintained by FusionStudios.