Welcome to Reedsy’s Old English Name Generator
An Old English medieval name generator is a tool that helps writers find authentic or authentically-inspired names for characters from Anglo-Saxon and early Norman England, from the world of Beowulf and the Venerable Bede, through the kingdoms of Mercia and Northumbria.
Old English naming, as everyone knows, is one of the most linguistically distinctive traditions available to historical fiction writers. Our Old English medieval name generator takes your character's gender, social class, preferred name style, and story context, and returns ten names with reasoning.
How to use this name generator
Anglo-Saxon naming had clear distinctions between noble, thegnly, and common registers, so social class may be important to consider. Name style is also where the authenticity dial lives: “Historically accurate” produces genuine Old English names with period-appropriate spelling and construction, while “Historically inspired” gives you names that carry the feel of the tradition while being more readable for contemporary audiences.
You can also use the additional details field to specify your period, and the kingdom or region your character belongs to. Feel free to also use other character names from your story!
So you want a good Old English name?
Old English naming has its own internal logic that rewards understanding rather than imitation.
A few things worth knowing as you write:
- The compound system is a naming philosophy, not just a convention. Anglo-Saxon names were built from a stock of meaningful elements — æthel (noble), wulf (wolf), ead (wealth/fortune), beorn (warrior/man), god (good/god), wine (friend) — combined in ways that produced names carrying aspirational or descriptive meaning.
- Alliteration within families was a genuine practice. Anglo-Saxon noble families often gave children names beginning with the same sound or using the same elements — Æthelred, Æthelflæd, Æthelstan were all children of Æthelwulf. This isn't obligatory! But it's historically authentic and adds a layer of texture to family groups.
- The Norman Conquest created a naming fault line. Pre-1066 England used Old English and Scandinavian names; post-Conquest, Norman French names (William, Robert, Richard, Henry) began displacing them among the nobility while English names persisted longer in lower social orders.
- Bynames and epithets preceded fixed surnames. Medieval English characters were often distinguished by bynames describing appearance, origin, or characteristic — Edward the Elder, Æthelred the Unready, Godwin of Wessex. Fixed hereditary surnames actually only became standard later.
- The gap between written and spoken Old English is real. The spelling conventions of Old English look more foreign than the actual sounds were — many Old English names, correctly pronounced, are more accessible than their written forms suggest. For readers who will encounter names only on the page, the “Historically inspired” option may serve the story better than strict period accuracy.
A note on our use of AI
We built this tool for writers, which means we thought carefully about what AI should and shouldn't do here. The generator uses AI to produce names that better fit your character's specific context and needs — archetype, personality, genre, world — while explaining its reasoning for each one.
Here’s what it won’t do for you: it won’t write your story, name your character, or make creative decisions for you. It simply generates options for you.
More importantly, your inputs are not (and will never be) used to train any AI models. Treat whatever comes out as raw material: a starting point that belongs entirely to you. Every result is yours!