Velto
Generators

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. 1

    Pick a race: elf, dwarf, orc, human or dragon. Each one uses its own syllable sets.

  2. 2

    Choose a gender to steer the name endings, or leave Any for a mix.

  3. 3

    Set how many names you want (up to 20) and hit Regenerate until one clicks.

  4. 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?

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