Free · Instant · No sign-up

Medieval Name Generator

Authentic period names for D&D characters, fantasy and historical fiction. Pick a kind, hit generate, and keep the ones that belong in a charter roll or a candlelit hall.

thousands possible names

Your medieval names

Pick a kind & generate

About these names

What makes a name sound medieval

A medieval name is a given name plus a second name that placed a person in the world: what they did, where they came from, who their father was, or what they were known for. Family surnames as we know them came later.

For most of the Middle Ages, a single given name did the everyday work, and the pool was surprisingly small: a village might hold a dozen Johns and as many Alices. To tell them apart, people added a byname, and those bynames are the heart of a convincing period name. Four kinds dominate. An occupational byname named the trade, which is how the modern surnames Baker, Smith, Fletcher and Weaver began. A locative named a holding or a birthplace, plain "of York" for common folk and the grander Norman "de Clare" for the landed. A patronymic named the father, as a simple "Williamson" or the aristocratic "fitzHugh". And a descriptive byname pinned a trait, blunt and memorable: the Bold, the Short, the Fair, the Red. This generator builds all four, and the kind you pick leans the names and the surnames toward a social class, because a lord, a ploughman, a monk and a wool merchant did not sound alike.

Two quick examples show the range. John Baker is unmistakably a townsman of the common sort, while Eleanor de Clare belongs to a great house with land behind the name. For deeper background and more worked examples, read the full medieval naming guide, or cross to the Viking name generator for the Norse tradition that shaped many English names.

The kinds

Noble leans on grand given names and landed "de" surnames, Common on townsfolk and trade names, Clergy on monastic and pious names, and Merchant on the burghers of the trade cities. Leave the kind on Any to mix all four, or pin one to match the character you have in mind.

Matching the name to the character

Gender sets which given-name pool is drawn from. Second name chooses the surname form: a trade, a holding, a patronymic or a byname. Length trims a name to a tight given-and-surname, or lets a long one carry a byname as well.

Using the names

Copy any name with a tap, save the ones you like for later, or pick a name and hit Refine to lock the part you love and shuffle the rest. Everything runs in your browser, so it works offline and suits D&D, low fantasy and historical fiction.

How it works

From blank sheet to the right name in three steps

No sign-up, no cost. Everything runs in your browser and your saved names stay on your device.

  1. Step one

    Pick a kind

    Choose Noble, Common, Clergy or Merchant to set the flavour, or leave it on Any for a mix of every estate.

  2. Step two

    Set the details

    Open Options to choose gender, the surname form, how many names you want, name length and whether to include a surname.

  3. Step three

    Keep your favourites

    Copy any name, save the ones you like, or refine a name into close variations until it feels right.

Kinds

Four kinds of medieval name, plus a mix

Each kind is a feel rather than a strict rule, so it slots into any setting. Pick one to match your character, or browse Any.

Noble

Grand names and landed surnames, like Eleanor de Clare or Robert de Beaumont.

Common

Townsfolk and trade names, like John Baker or Alice Weaver.

Clergy

Monastic and pious names, like Anselm of Rievaulx or Hildegard the Devout.

Merchant

Burghers of the trade cities, like Reynold Mercer or Margery of Bruges.

Naming tips

Making a name feel like the period

Let the surname place them

The given name sets the era; the second name sets the class. A trade name reads common, a "de" holding reads noble, a byname reads vivid.

Use the surname form on purpose

Set Second name to Trade for a craftsman, Place for a landed family, Patronymic for a father's line, or Epithet for a memorable nickname.

Refine, don't restart

Found a given name you love but the wrong surname? Choose it, hit Refine, lock the first name and shuffle the rest.

Questions

Medieval name generator FAQ

Yes. You can generate unlimited medieval names for free, with no sign-up. Copy or save any you like and use them however you want.
The given names are drawn from the historical record of medieval Europe, the kind found in rolls, charters and chronicles. The surnames are built the period way, from trades, places, fathers' names and bynames, so a full name like John Baker or Eleanor de Clare follows genuine medieval custom.
Most people had a given name and a second name that placed them: an occupation (Baker, Smith), where they came from (of York, de Clare), their father (Williamson, fitzHugh), or a nickname (the Bold, the Short). Fixed family surnames only became common later, so the second name often described the person directly.
Open Options and set Gender to Masculine or Feminine. Leaving it on Neutral gives a mix of both. First names are drawn from the matching pool for the kind you chose.
It chooses how the surname is formed. Trade gives an occupation, Place gives a holding or birthplace, Patronymic gives a father's name, and Epithet gives a descriptive byname. Leave it on Any for a spread of all four.
Each kind is a flavour rather than a strict rule. Noble leans on grand names and landed surnames, Common on townsfolk and trade names, Clergy on monastic and pious names, and Merchant on the burghers of the trade cities. Leave it on Any for a mix.
Absolutely. They suit medieval and low-fantasy characters and NPCs in D&D 5e, Pathfinder and most settings, as well as historical fiction. Pick a kind, generate, and drop your favourite onto the page.
No. Each batch is checked against the names you have already seen this visit, and surnames are held back so they do not repeat within a batch. Use Previous to step back to an earlier batch.

Name your next character

Generate as many authentic medieval names as you like. Free, instant and no sign-up.

Generate names