🧙 Random Fantasy Name Generator

Generate fantasy character names for RPGs, stories and world-building — pick a style and how many names you want.

How a name is assembled

Each style has three small syllable pools, and a name is glued together from them. The middle syllable is included only half the time, which is what gives you both Galriel and Galwenriel from the same lists:

name = start + (middle, on a coin flip) + end
StyleStartMiddleEndPossible names
Elf866336
Dwarf, Human, Orc856288 each

That is 1,200 names in total, and they are not equally likely. The coin flip splits the odds evenly between short and long forms, but there are far fewer short ones - so any given two-syllable name turns up about 1% of the time while a specific three-syllable name appears in roughly one draw in 500.

What the styles change, and the repeats

With only eight starting syllables per style, a long list will reuse each opening two or three times. If you need one distinctive name, generate a batch and take the best rather than the first.

Frequently asked questions

How many different fantasy names can this generate?

1,200 across the four styles - 336 elf names and 288 each for dwarf, human and orc. Long enough to browse, short enough that repeats appear quickly.

Can I use these names in my own game or book?

Yes. They are mechanical joins of generic syllables rather than names lifted from any published work, so nothing attaches to them. Still worth a search before you commit, in case one lands on a well-known character.

Why do so many names sound alike?

Because the pools are deliberately small and stylistically tight - eight starts, five or six middles, six endings. That consistency is what makes a batch feel like one culture instead of four.