The Apps Behind Your Next Story

Build worlds. Tell stories.
For novelists, GMs, screenwriters & beyond
Build rich worlds, draft your stories and connect everything with advanced linking and easy references.

Practice your writing muscle
Creative writing practice can be exciting
Jump into 30+ writing exercises—playful, reflective, and style-focused. Build the habit that transforms okay writers into great ones.

Build choice adventures
Branching stories on a visual canvas
Map scenes, connect choices, track resources, and publish interactive fiction people can actually play.

2500+ idea generators
Names, places, plots and more
Beat writer's block in seconds. Over 2500 free name and idea generators for characters, worlds, items and writing prompts.

Catch ideas faster
Roll, pin, and save from your generator workspace
Search every Story Shack generator in one focused workspace, roll quick batches, pin favorites, and stack your best ideas.
Your Storyteller Toolbox
Build worlds. Spark ideas. Practice daily.
Explore more from Fantasy Name Generators
- Demon names
- Elf names
- Warrior cat names
- Dragon names
- Pirate names
- Human names
- Dwarf names
- Ship names
- Clan names
- Evil names
- Fairy names
- Gnome names
- Guild names
- God names
- Gang names
- Warrior names
- Witch names
- Viking names
- Wood Elf names
- Cowboy names
- My Little Pony names
- Angel names
- Warrior cat personalities
- Gunslinger names
- Crimes
- Fairy tail dragon names
- Dwarven city names
- Charm Name
- Skaa names (Mistborn)
- Rifle names
- Werewolf names
- Griffin names
- Gorilla & monkey names
- Riddles
- Spartan names
- Cloak names
- Genie names
- Greek goddesses
- Spriggan names
- Fighter nicknames
- Species names
- Empyrean Rider Names
- Knight names
- Conspiracy Cabal Names
- Enchantment Generator
- Bow & crossbow names
- Dagger names
- Monster names
- Campaign names
- Noble names
- Pauldron names
- Gun names
- Fairy tales
- Witch last names
Discover even more random name generators
Explore all name generator categories
Skip list of categoriesNames from the Middle Ages
Medieval names carry a weight that modern names rarely match. They were chosen to honor saints, mark a family trade, or signal loyalty to a powerful house. A baby boy might be named after his grandfather, his godfather, or a beloved local lord, while girls often received names tied to virtues, flowers, or biblical figures. The generator pulls from this rich pool so every result feels grounded in real history rather than invented on the spot.
Knights, nobles, and commoners
Different ranks called for different naming styles. A knight might bear a strong given name followed by a place of origin, such as Geoffrey of Ashworth or Adelina de Montfort. Peasants typically used a single given name plus a trade or feature, leading to surnames like Smith, Baker, Long, or Brown. Clergy often took new names upon entering an order, choosing humble or saintly options. The tool reflects these patterns so you can match the name to the social standing of your character.
Using the names in your project
Writers can use these names to populate a kingdom without spending hours on research. Game masters running tabletop campaigns will find quick fillers for innkeepers, guards, and wandering pilgrims. Authors of historical fiction can grab a believable name for a side character and keep their narrative flowing. Even reenactment groups and live action role players can adopt a generated name as their persona for the next event, complete with a fitting backstory hook.
Mixing regions and eras
The Middle Ages stretched across nearly a thousand years and covered much of Europe, so naming customs varied by time and place. Anglo-Saxon names dominated early England, while Norman names took over after 1066. French and Occitan styles ruled the south, and Germanic names filled the Holy Roman Empire. The generator blends these influences so you can pick a name that feels right for your specific setting, whether you are writing about Wessex, Aquitaine, Saxony, or somewhere entirely fictional.
Naming in the Age of Chivalry
Ready to christen your knights, squires, or common folk? Reflect on:
- Which social rank best suits this character?
- Does the name hint at land, lineage, or legend?
- Are you invoking Old English, Norse, or French influences?
- Should it be solemn and grave or lyrical and courtly?
- How many syllables carry the right rhythm?
Medieval Name FAQs
Answers to your medieval naming questions:
How does the Medieval Name Generator work?
It randomly pairs titles, given names, and locative surnames drawn from period-appropriate lexicons to create authentic-sounding medieval names.
Can I specify social rank or region?
Not currently; regenerate until you land on a combination that evokes the desired rank or locale.
Are these names historically accurate?
They follow medieval naming patterns but are fictional-ideal for world-building without copying real historical figures.
How many names can I generate?
Unlimited-click “Generate” as often as needed to stock your feudal fiefdoms.
How do I copy or save?
Click a name to copy it instantly, or click the heart icon to save it to your favorites.
What are good medieval names?
There's thousands of random medieval names in this generator. Here are some samples to start:
- Prince Consort Barnard
- Baron Davy
- Knight Godbert
- King Garin
- Reeve Toly
- Countess Gelleia
- Countess Mawd
- Princess Aaline
- Squire Eleanor
- Squire Meisent
About the creator
All idea generators and writing tools on The Story Shack are carefully crafted by storyteller and developer Martin Hooijmans. During the day I work on tech solutions. In my free hours I love diving into stories, be it reading, writing, gaming, roleplaying, you name it, I probably enjoy it. The Story Shack is my way of giving back to the global storytelling community. It's a huge creative outlet where I love bringing my ideas to life. Thanks for coming by, and if you enjoyed this tool, make sure you check out a few more!
Embed on your website
To embed this idea generator on your website, copy and paste the following code where you want the widget to appear:
<div id="story-shack-widget"></div>
<script src="https://widget.thestoryshack.com/embed.js"></script>
<script>
new StoryShackWidget('#story-shack-widget', {
generatorId: 'medieval-name-generator',
generatorName: 'Medieval Name Generator',
generatorUrl: 'https://thestoryshack.com/tools/medieval-name-generator/',
language: 'en'
});
</script>
