Free AI Medieval Name Generator

Generate medieval character names with epithets and one-line backstories ready for tabletop or fiction. Free.

Generate Content

All fields are optional - generate instantly or add details for personalization

Real medieval culture or invented fantasy

Who is the character?

Drives the surname, epithet, and tone of the blurb

3 variants
15

Your Medieval Characters Will Appear Here

Pick a culture and a social class, then click Generate Medieval Names

Buy me a coffee

Support free tools with a small donation

Buy a Coffee →

What is a Medieval Name Generator?

The AI medieval name generator returns characters, not just names. Each result pairs a period-appropriate name with a one-line backstory hook - an oath, a debt, a feud, a craft - so you can drop it into a Dungeons and Dragons campaign, a historical novel, or a worldbuilding doc and start writing. Pick a culture, set the gender, choose a social class, and the tool returns up to five distinct characters per click.

Twelve culture options cover the medieval world without flattening it - Anglo-Saxon, Norman, Norse, Celtic, Germanic, Iberian, Italian city-state, Byzantine, Andalusi, Slavic, plus a Tolkien-flavoured fantasy mode for invented realms. Social class drives the shape of the name itself: a peasant gets an occupational byname like Aelfric the Smith, a knight gets a sworn epithet like Sir Aldric of Cothorne, and a royal gets the full crown form like Queen Eleonora the Just of House Vael. Every blurb hints at a story hook so the character is ready to use, not just listed.

Key Features

A Name AND A Story Hook

Each result pairs the name with a one-to-two sentence character blurb that hints at an oath, a debt, a feud, a craft, or a scar. You get a usable character, not a flat list of names to flesh out yourself.

Twelve Cultures, From Anglo-Saxon To Andalusi

Anglo-Saxon, Norman, Norse, Celtic, Germanic, Iberian, Italian city-state, Byzantine, Andalusi, Slavic, plus an invented fantasy mode. Each culture uses authentic period phonetics so the names actually sit inside their world.

Social Class Shapes The Whole Name

Peasants get occupational bynames. Knights get sworn epithets and a holding. Nobles get titled forms with surnames. Royals get the full dynastic mouthful. Outlaws get a single sharp byname and a price on their head.

Built-In Variant Diversity

Every name in a batch starts with a different first-name initial and uses a different blurb opening. You compare real character options instead of small variations on the same one.

Drop-In Ready For Tabletop And Novels

Output is plain text formatted as a numbered list. Tap copy on the character you want and paste it straight into your campaign notes, manuscript, world bible, or session prep doc.

Perfect for dungeon masters running Dungeons and Dragons campaigns, fantasy and historical novelists, indie game developers building character casts, and worldbuilders fleshing out the village around the castle.

How to Use the Medieval Name Generator

Three steps from a blank page to a character with a hook

1

Pick A Culture And A Social Class

Start with the culture - real medieval (Anglo-Saxon, Norman, Norse, Celtic, Germanic, Iberian, Italian, Byzantine, Andalusi, Slavic) or invented fantasy. Then set the social class so the tool knows whether to deliver a peasant byname, a knight's epithet, a royal mouthful, or an outlaw's single sharp name.

2

Generate Up To Five Characters

Optionally lock the gender, slide the count anywhere from one to five, and click Generate Medieval Names. Every character returns with a name, any titles or bynames the class demands, and a one-line backstory hook you can keep or rerun.

3

Drop It Into Your World

Tap copy on the character you want and paste it into your session notes, manuscript chapter, NPC card, or world bible. Each generation is unlimited and free, so rerun for the next village, the next chapter, or the next adventuring party.

Who Uses the Medieval Name Generator?

Real medieval-flavoured worldbuilding workflows the tool was built to slot into

Knight Characters For Dungeons And Dragons Campaigns

Pick Anglo-Saxon or Norman culture and the Knight class, generate five sworn warriors, and pin them to the rival houses your party will cross. Each comes with an epithet and a one-line motive that turns a stat block into someone the players actually remember.

Medieval Female Names For Historical Romance

Pick the culture your novel is rooted in, set the gender to Woman, and choose a social class that fits your love interest - a Norman lady, a Castilian abbess, a Slavic peasant healer. The blurb gives you a hook the heroine can resist or fall into.

Anglo-Saxon Names For Worldbuilding

Generate a court, a village, and a band of monks in three runs. Anglo-Saxon culture with Royal, Peasant, and Clergy classes returns names that feel like they came out of a real chronicle, with bynames that already hint at how the people inside them live.

Peasants And Commoners For Background NPCs

Game masters need a baker, a miller, a wheelwright, and a widow who runs the inn - by Friday night. Set the class to Peasant or Commoner and generate five at a time so the village around the castle stops feeling like background noise.

Norman And Norse Crews For Saga Fiction

Switch between Norman and Norse cultures with the Outlaw or Knight class to crew a longship, a raiding party, or a mercenary band. The single-name byname format (Long Tam, Crow, Hild Black-Eye) is exactly the rhythm a saga needs.

Royal Court Names For Epic Fantasy

Pick the Fantasy culture with the Royal class and the tool returns full crown forms - Queen Eleonora the Just of House Vael, King Marrick the Iron-Handed of Ostvin. Pair with a kingdom name from the kingdom name generator and the throne is cast in two clicks.

Tips for Best Results

Small adjustments that make every batch of names land harder

Match The Culture To The Map

If your story or campaign already sits in a Norse-flavoured world, lock the Norse culture so every new character sounds like it belongs to the same continent. Mixing cultures only works when the setting actually mixes them - a port city, a crusade, a court of exiles.

Let The Class Decide The Name Shape

A peasant with a noble's surname feels wrong on the page. Trust the class field to set the byname rule - peasants get occupations, knights get oaths, royals get dynasties. Fight that and the result reads like cosplay.

Always Generate Five, Keep Two

One result rarely gives you a real choice. Five gives you a lead, a runner-up, and three you can drop into the next village or the next chapter. Save the extras in a notes file for later sessions.

Read The Blurb Before The Name

The blurb is the hook. If it reads like generic fantasy filler - too many old wounds, too many oaths, no actual story - skip the entry even if the name itself is great. The blurb is a free preview of how the character will read on the page.

Power Tip: Run Royal And Peasant Back To Back

Generate one set with the Royal class, then a second set with the Peasant class for the same culture. You get a court and the village around it in two clicks - and the contrast between the two name registers does most of your worldbuilding for you.

More Naming Tools You'll Like

Frequently Asked Questions

Free AI Medieval Name Generator - Names + Backstories | NavioHQ