Skip to the generator

Free · No signup

Fantasy name generator

Names for the innkeeper you did not prepare, the courier who was supposed to be scenery, and the third guard from the left who your party has now decided is the most important person in the city. Pick a culture, or let it surprise you.

For the NPC you swore you’d named last session.

The page is blank.

Press Conjure and it won’t be.

Why most fantasy name generators produce gibberish

Almost all of them work the same way: a list of beginnings, a list of middles, a list of endings, and a random draw from each. That is fine right up until the pieces meet. Glue a chunk ending in -rm onto one starting mr- and you get Murhormrak — a name that is technically assembled and practically unusable, because the first thing that happens at a real table is somebody asks you to say it again.

This one checks the seams. Four rules, applied every time:

  • Legal openings only. A name never starts on a cluster English has no way to attack. Tolkien’s orcs obey this too — Grishnakh, Shagrat, Bolg are all guttural and all sayable. Harsh and unpronounceable are not the same thing.
  • Capped consonant runs. Two in a row for common and elvish, three for the dwarvish and orcish tables, never four.
  • Every syllable carries a vowel, and vowel runs are trimmed at three, so elvish keeps its Aeriel flow without drifting into a typo.
  • No stutters. If the draw repeats a syllable back to back — Grumrum, Sarsarard — it is thrown out and redrawn.

When a seam breaks a rule, a linking vowel slips in to repair it rather than the whole name being discarded, which is exactly what real languages do. Mrog becomes Morog. The flavour survives; the consonant pile-up does not.

Using them at the table

Roll several before the session and keep them on a sticky note. The name you need is almost never the one you prepared — it is for the character your players decided to care about ten minutes ago, and having four unused names within reach is the difference between a person and “the shopkeeper”. If a name nearly works, change one letter. It is yours now.

Questions

What makes a generated fantasy name actually usable at the table?

It has to survive being said out loud. Most generators concatenate syllables without checking what happens where the pieces meet, which is how you get names like Mrogdag — technically assembled, impossible to say, and quietly abandoned the moment a player asks you to repeat it. This generator applies joining rules at every seam: no word opens on a cluster English cannot attack, consonant runs are capped, every syllable carries a vowel, and a syllable cannot repeat itself immediately. The result is a name you can read once and use for the rest of the campaign.

Is this fantasy name generator free?

Yes, completely, with no signup, no card and no daily limit. It runs entirely in your browser — nothing is sent to a server, so you can roll names as many times as you like, including offline once the page has loaded.

Which fantasy cultures does it cover?

Four: common, elvish, dwarvish and orcish. Each has its own syllable tables and its own joining rules — elvish and common stay soft, with consonant clusters capped at two, while dwarvish and orcish are allowed harsher three-consonant runs and shorter, blunter names. Choosing Surprise me picks a culture at random.

Can I use these names in a published or commercial campaign?

Yes. Every name is assembled procedurally from generic fantasy syllables, contains no Product Identity or trademarked proper nouns from any published setting, and is yours to use however you like — home games, published adventures, novels, anything.