Velto
Generators

Fantasy Name Generator

This free fantasy name generator builds original names for elves, dwarves, orcs, humans and dragons by combining syllables specific to each race. Choose a gender to steer the endings, generate up to 20 names at once, and copy any of them with one click for your D&D character sheet or manuscript.

Your names

Click a name to copy it

Examples

How to use

  1. 1

    Pick a race: elf, dwarf, orc, human or dragon.

  2. 2

    Choose a gender to shape the name endings, or leave it on Any.

  3. 3

    Set how many names you want, up to 20 per batch.

  4. 4

    Hit Regenerate until a name clicks, then click it to copy.

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?

RaceTypical soundSample output
ElfSoft vowels, flowing L and THMaelithiel, Caelrion
DwarfShort, heavy, K and RBalgrim, Thradis
OrcGuttural, harsh G and KKrugnak, Ghorasha
HumanFamiliar medieval rootsBermund, Kelanne
DragonLong, imposing, X and YVorgaroth, 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:

ParameterTypeDefault
raceelf | dwarf | orc | human | dragonelf
genderany | male | femaleany
countnumber8

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.

GET https://www.veltotools.com/api/v1/generator/fantasy-name-generator?race=elf
$ curl "https://www.veltotools.com/api/v1/generator/fantasy-name-generator?race=elf"

Frequently asked questions

Updated Jul 17, 2026

Related tools