Fantasy Name Generator
This free fantasy name generator builds original elf, dwarf, orc, human and dragon names from race-specific syllables, ready for D&D characters, novels and games.
Your names
Click a name to copy it
Examples
How to use
- 1
Pick a race: elf, dwarf, orc, human or dragon. Each one uses its own syllable sets.
- 2
Choose a gender to steer the name endings, or leave Any for a mix.
- 3
Set how many names you want (up to 20) and hit Regenerate until one clicks.
- 4
Click a name to copy it, or download the whole list with the buttons under the tool.
How are the names built?
Each race carries its own bank of about 15 opening syllables, 15 middle syllables and 16 endings split between masculine and feminine forms. A name is a prefix, an optional middle and a suffix, which hands each race tens of thousands of possible combinations. The syllables match the sound you expect: elves flow with liquid consonants (Aelwen, Sylrion), dwarves land on hard stops (Durgrim, Thorik), orcs growl (Grommak, Zogash), humans stay grounded (Edwin, Marella), and dragons stretch into grand, hissing names (Pyrathax, Tiamyss).
What does each race sound like?
| Race | Typical sound | Sample output |
|---|---|---|
| Elf | Soft vowels, flowing L and TH | Maelithiel, Caelrion |
| Dwarf | Short, heavy, K and R | Balgrim, Thradis |
| Orc | Guttural, harsh G and K | Krugnak, Ghorasha |
| Human | Familiar medieval roots | Bermund, Kelanne |
| Dragon | Long, imposing, X and Y | Vorgaroth, Chrysalia |
How do you use the names in a game or story?
A generated name is a starting point. The best table trick is to steal the structure rather than the exact string. If the generator hands you Thradin for a dwarf clan leader, his brothers can be Thrarik and Thragar: a shared first syllable signals kinship to your players without a line of exposition. For a novel, read the shortlist out loud. A name that trips your tongue in chapter one still trips it four hundred pages later, and your narrator pays for it at the audiobook stage.
Consistency counts more than originality. Readers accept almost any sound as long as one culture in your world follows one phonetic rule. Drop Grommak and Aelwen into the same elven village and the illusion breaks faster than any plot hole.
Epithets are the cheapest upgrade. Pair a generated name with a title pulled from the character's deeds (Thradin Oathkeeper, Vorgaroth the Hollow Flame) and even a random string picks up instant history. Save surnames for cultures that would plausibly track them: an orc warband rarely does, a human kingdom almost always will.
How does gender change the result?
The gender setting only touches the ending syllables. Elvish feminine endings lean on wen, wyn and iel, masculine ones on rion, thas and dor. Set it to Any and the generator draws from both pools, which suits androgynous characters or a quick NPC batch when you just need ten names for a tavern.
Is it free and private?
Everything is generated locally in your browser: no account, no cap on the Regenerate button, and nothing you do reaches a server. Roll five dragon names for tonight's session or a hundred candidates for your protagonist, then download the batch as a text file with the button under the tool.
Parameters
Every field of this tool can be prefilled from the URL. Use these query parameters:
| Parameter | Type | Default |
|---|---|---|
| race | elf | dwarf | orc | human | dragon | elf |
| gender | any | male | female | any |
| count | number | 8 |
Example : https://www.veltotools.com/generator/fantasy-name-generator?race=elf
API
The same tool is available as a free JSON API, with the same parameters as above. No key, no sign-up.
Frequently asked questions
Updated Jul 17, 2026