Every fantasy race is really two things wearing one costume: a set of sounds its language likes, and a set of rules about what a name is allowed to record. Get those two right and a name feels like it came from somewhere. Get them wrong and you have a human name with an apostrophe in it.

The sound part is the one people notice. Dwarven names are heavy with stops and clusters — k, g, d, th, rn — because the register is meant to sound like something struck. Elvish names run on liquids and open vowels, l, r, ae, ia, so they trail off instead of landing. Orcish names stop hard and rarely go past two syllables. None of that is arbitrary: you are choosing a phonology, the same way a real language has one, and consistency inside a race matters far more than any individual name being clever.

The second part is the one that actually does the worldbuilding, and it gets skipped constantly. What is the name allowed to contain? A dwarf carries a clan; a human in a feudal society carries a father or a village; an orc carries a deed; a changeling may carry nothing permanent at all. That single decision tells your reader how the society is organised before you have explained anything about it.

Varied fantasy peoples gathered on a market street
Every naming tradition here disagrees with every other one, which is the useful part.

Race name generators

Every generator below draws from a hand-curated pool built for that race’s sound palette. No account, no email, no paid tier.

Core fantasy races

Planar and otherworldly

Beastfolk and monstrous races

The four naming conventions, and what each one tells you

Almost every naming system in fiction and in history is one of four shapes. Picking deliberately is most of the work.

Given name only. The society is small enough that one name is unambiguous, or it believes a person is not defined by their descent. Common for isolated communities, for fae, and for anyone whose culture treats lineage as private. It also reads as ancient, which is why it suits elves.

Given name plus lineage. A patronymic, a clan, or a house. This says the society tracks inheritance and cares who your people are. Dwarven clan names and noble house names are the same mechanism doing different social work — one is a trade record, the other a claim.

Given name plus place. Appears the moment people start travelling. You only need “of Aldwick” once there are people in the room who are not from Aldwick. If a race in your world uses place-names, you have implied migration.

Given name plus earned epithet. The name records something the person did, and can change. Orcs, barbarian cultures and mercenary companies use this, but so does anyone with a nickname. Its great advantage in play is that it is a plot hook attached to the character sheet: someone called the Twice-Drowned has a story, and you did not have to write it.

Naming the exceptions

Half-races are the interesting case, because the name has to answer a question the character has probably been asked their whole life: which side named you? A half-elf with an elven given name and a human surname has a different childhood than one with the reverse. See the half-elf generator for how we split it.

Constructed and non-biological races — warforged, autognomes, constructs — do not inherit names at all. They are assigned designations and then either keep them or replace them. The gap between the serial number and the chosen name is the entire character in one line.

Monstrous races your players will meet as enemies need names that survive being said out loud at a table. Two syllables, one hard consonant, no apostrophes. A goblin nobody can pronounce is a goblin nobody remembers.

The apostrophe problem

A decorative apostrophe dropped into the middle of a name — Ka’lar, Ver’esh — is the most common shortcut in amateur fantasy naming, and it does nothing. In real orthographies an apostrophe marks something specific: a glottal stop, an elision, a missing syllable. If yours marks nothing, the name is a human name with punctuation in it, and readers register that instantly even when they cannot say why. Use one if it means something. Otherwise cut it and change a vowel instead.

Once you have your people named, name the places they live in with the location name generators, name what they do for a living with the class name generators, and keep the whole map consistent with how to name a fantasy world.

Race naming questions

How do I make two fantasy races sound genuinely different?

Change the consonants, not the vowels. Most people try to differentiate races by swapping vowel sounds, which produces names that still feel like siblings. Give one race clusters and stops and the other liquids and open syllables, and the two will sound like they come from different mouths even when the names are the same length.

Should every member of a race follow the same naming convention?

No, and rigid consistency is a tell. Real naming systems have exceptions: converts, exiles, people named during a war, people whose parents were being fashionable. One character in ten breaking the pattern makes the other nine look like a pattern rather than a rule.

Do I need a full constructed language to name a race well?

No. You need about a dozen sounds you allow, a couple you forbid, and a rule about syllable count. That is enough to generate a hundred consistent names, and it is what these pools are built on.

Can I use these race names in my campaign or published work?

Yes, freely and without attribution, commercial or not. Trademarked and recognisable names from published settings are deliberately kept out of the pools.