Fantasy Name Generator

20 traditions, each built from its own sound system rather than a list of finished names. An elf can never accidentally sound like a dwarf, and you will not run out.

Built from a sound system, so the supply never runs out.

More options

Set the longest given name to 0 for no limit.

Four names from each of the 20 traditions

Generated when this page was built. Each tradition uses its own sound system, so no two lines below could be swapped without sounding wrong.

  • High Elf Flioque Silverleaf · Genioriel Moonglade · Saeclionor Dawnwing · Faelie Lightsong
  • Wood Elf Slywuinesha Thornrunner · Rasbryira Hollowwood · Nearoetrelia Fernstride · Gliotruira Fernwood
  • Dark Elf Saexzux Silentblade · Vryrnlaezar Blackshroud · Rezuzrxaeara Gravespire · Rexdreaxyoth Graveshroud
  • Dwarf Toggeur Goldshaper · Vundrull Oathbeard · Therngurn Coalbeard · Hidwodis Forgebeard
  • Gnome Ondezwneippa Quickwinkle · Twyiglpudg Cogbutton · Breebrfiibin Copperwinkle · Giibry Whistlesprocket
  • Orc Gaumthouk · Ghuubzoshr · Shruashmurk · Muughnank
  • Goblin Grygrresh · Kuck · Krezi · Skrashguix
  • Halfling Trohfoof of the Elderbank · Beencyosa of the Appleford · Trurhoo of the Barleyford · Robundoll of the Butterford
  • Norse-inspired Hjirnsoor Heiffeulfsson · Gneirkhidis Stjangreithsdóttir · Veibraveig Frittassdóttir · Gnisvhoveig Seissearsdóttir
  • Celtic-inspired Fecrmiudh Mac Ficrioall · Druimhugraol Mac Diofleain · Fliugridr Mac Netaán · Griochiait Mac Seishfeán
  • Draconic Thaussuyth · Rokhimiyx · Ssuszaeryx · Riavraoara
  • Infernal Vondaala · Maldaigzeala · Gornuog · Rourkmol
  • Fae Toofpeelle Glimdown · Nooweebaina Raindown · Lyfoot Acornshimmer · Liknytriall Acornshimmer
  • Roman Viada Livicus · Nimaeina Cornicus · Cialael Clauius · Triarsuqua Valinus
  • Hellenic Taispeissai son of Peiprsaikos · Pheisi son of Trokrpou · Sonost son of Kroxnues · Gonklakprur son of Kroklei
  • Ancient Desert Rusenaaf · Rinshaiise · Khaashaise · Nefuber
  • Steppe Nomad Gabaay of the Ghequur · Tsoorqooun of the Chuydo · Kushbiuul of the Jangguuq · Nuugsokhan of the Tsaagyuu
  • Celestial Liniiel · Veiashia · Rii · Zeimeizha
  • Wraith Nersaumor · Vremembrush · Gheshoogrim · Saenull
  • Merfolk Thuanbriau Reefvale · Sluvrisiaira Pearlglass · Shatreawair Corallight · Thaetriuawyn Tidereach

Why most fantasy name generators repeat themselves

The standard approach is a word list. Someone writes two hundred elvish-sounding fragments, the generator picks two and glues them together, and for the first dozen results it looks convincing. Then the same pieces start reappearing in different arrangements, and because the fragments obey no consistent rule, a few results come out sounding like they belong to a different species entirely.

This one works the way a language does. Each culture supplies a set of permitted syllable openings, a set of vowels, a set of endings, and rules about which syllable shapes are allowed and how often. Names are assembled from those parts on demand.

The practical difference is large. We generated four thousand High Elf names in a single run and every one was unique.

What actually makes an elf sound like an elf

The distinctions between fantasy cultures are not vocabulary. They are phonotactics: the rules about which sounds a language allows and where.

Open versus closed syllables

This single distinction does most of the work. An open syllable ends on a vowel; a closed one ends on a consonant. Elven here is overwhelmingly open, so the name flows without ever being cut off. Dwarven is overwhelmingly closed, so every syllable lands with a stop. Say an open name and a closed name aloud and the difference in character is immediate, before you have thought about meaning at all.

Where in the mouth the sounds are made

Orcish uses sounds made at the back of the throat — g, k, gh, kh, r — with dark vowels like a, u and o. Fae uses light stops and high front vowels like i and ee, made at the front of the mouth. That physical difference is why one reads as threatening and the other as small, regardless of what the name means.

Which clusters are permitted

Every language allows some consonant combinations and forbids others. Norse permits bj, hj, hr and kn at the start of a word, which English does not. Dwarven allows heavy br, thr and kr. High Elven allows almost no clusters at all. Getting these right is what makes a constructed name feel like it comes from somewhere.

What may meet at a syllable boundary

This is the rule that generators most often miss. When one syllable ends in a consonant and the next begins with one, they collide. Without a constraint you get four consonants in a row and a name nobody can pronounce. The engine here enforces limits at every join: no more than three consonants together, no vowel pile-ups, no stuttered pairs, and three-consonant runs only in the shapes real languages permit — beginning with s, or carried by a liquid or nasal.

Family names, and cultures that have none

Inherited surnames are a specific historical development, not a universal, and treating them as one flattens every culture into the same shape. Each tradition here uses whatever system suits it.

  • Compound names for elves and fae — two meaningful elements joined, like Silverleaf or Thistledown.
  • Clan names for dwarves, built the same way but from harder material: Ironfist, Stonebeard.
  • Patronymics for the Norse tradition, where the second name is a parent's given name plus -sson or -sdóttir, and changes every generation.
  • Place names for halflings, who are identified by where they are from rather than who they descend from.
  • Epithets for orcs and dragons, who have no surnames at all. A name is earned and describes what you did.

Using these names well

Keep a cast internally consistent

Generate all the names for one people in one batch. A group whose names share a sound system reads as a culture; a group assembled from several generators reads as a list.

Say them out loud

This matters more than anything else on the page. A name your reader stumbles over is a name they will skim, and after a few chapters they stop registering the character at all. Read your shortlist aloud before choosing.

Vary the length across a cast

Real populations contain both short names and long ones. Use the length filter to pull a few short names for minor characters and keep the longer, more ceremonial ones for figures who deserve the weight.

Match the name to the register

A three-syllable elven name with a compound surname suits a monarch. A two-syllable one without a surname suits a scout. The same generator gives you both; the choice is the characterisation.

Traditions with their own page

Six of these have a page of their own, with more on how names work in that tradition and how to use them in writing.

Notes and limits

These are inspired-by systems, not reconstructions. The Norse and Celtic traditions here borrow real structural features — patronymics, lenition — but the results are invented and should not be treated as authentic historical names. Where a tradition belongs to living people, we have kept to structure rather than borrowing actual vocabulary.

Nothing generated here is claimed by us. Use the names freely. For real-world names rather than invented ones, the Random Name Generator covers 23 actual naming traditions, and the Name Combiner blends names you already have.

Common questions

How is this different from other fantasy name generators?

Most hold a fixed list of a few hundred names per race and splice pieces together. That runs out, repeats, and produces names that do not obey any consistent rule. This builds each name from a sound system: a set of permitted syllable openings, vowels and endings, plus the shapes those syllables may take. The supply is effectively unlimited and every result belongs unmistakably to its culture.

Will I get the same name twice?

Almost never. We generated four thousand High Elf names in one run and every one was unique. Because names are constructed rather than picked from a list, the space is far larger than any list could be.

Why do dwarf names sound so different from elf names?

Because the sound systems are genuinely opposite. Elven syllables are open — they end on a vowel — and use only consonants you can hold, like l, r, s and th. Dwarven syllables are closed, ending on hard consonants, with short vowels and heavy clusters. Open flowing syllables sound sung; short closed ones sound hammered.

Can I use these names commercially?

Yes. The names are generated from ordinary sound patterns, not taken from any existing work, and we make no claim over them. Use them in a novel, a game, a campaign, whatever you like. One sensible check: search a name before building a major character around it, since coincidental matches with existing fiction are always possible.

What do the epithets do?

Some cultures do not use inherited surnames at all. Orcs and dragons here take a title instead — the Nine-Scarred, Wyrm of the Deep Vault — which is how those societies would actually identify someone. Switch it on and you get a full form suitable for a first introduction in a story.

Why do the Norse names change ending by gender?

Because Norse naming is patronymic: your second name is your father’s given name plus -sson if you are a man and -sdóttir if you are a woman. It is not a surname and it changes every generation. The generator builds a short parent name and applies the correct suffix.

Some names still look hard to say. Is that a bug?

Sometimes it is deliberate. Dark elf, orc and draconic inventories are meant to be harsh. But the engine does enforce real limits: no more than three consonants together, no vowel pile-ups, no stuttered pairs, and three-consonant runs only in shapes languages actually permit. If something genuinely cannot be said, tell us the name and we will tighten the rule.