Skip to main content
Back to Names generators

Names

Old English Name Generator

Each name in the output comes from one of two curated pools: fifteen masculine entries and fifteen feminine entries, each stored as an object pairing a name string with its etymological meaning. When gender is set to "masculine" or "feminine" the function samples from the matching pool; setting it to "any" merges both pools into thirty candidates. After drawing a name, the function checks the withMeaning option — if set to "yes" the output is formatted as "Name (meaning)", otherwise just the name string is returned. Historical fiction writers use this tool to populate pre-Conquest English settings with names that reflect documented Anglo-Saxon naming conventions. Game masters running low-fantasy or Dark Ages campaigns reach for it when they need characters that feel grounded rather than invented. Genealogists and historians occasionally use it as a quick reference for the dithematic compound structure — where two meaningful elements like "noble" (aethel) and "strength" (thryth) are joined — before consulting primary sources. The meaning display makes the compound logic visible: Cynethryth breaks into "royal" and "strength", Beorhtric into "bright" and "ruler". This structural transparency helps writers choose names that suit a character's role or lineage rather than picking arbitrarily from a list.

Read the complete guide — 5 min read

How to use

  1. Choose your options above
  2. Click Generate
  3. Copy your result

Detailed instructions

  1. Set the count field to how many names you want generated in one batch, up to your preferred number.
  2. Choose a gender from the dropdown — select Male, Female, or Any to mix both traditions.
  3. Toggle 'Show Meaning' to Yes if you want each name displayed with its compound element breakdown.
  4. Click Generate to produce your list of Old English names, then scan for names that fit your character, setting, or research need.
  5. Copy any name you want to keep directly from the output list before generating a new batch.

Use Cases

  • Naming Mercian thanes and Northumbrian abbesses in historical fiction set before the Norman Conquest
  • Generating period-accurate NPC names for a Dark Ages TTRPG campaign in systems like ZWEIHÄNDER or Dolmenwood
  • Interpreting pre-Conquest ancestry records where Old English name elements appear in anglicised surname forms
  • Building a coherent naming system for a Tolkien-influenced fantasy kingdom where Rohirric-style names are required
  • Teaching compound word structure and Anglo-Saxon morphology using attested dithematic name examples in class

Tips

  • Generate with 'Any' gender first to spot cross-gender element patterns — the same root like Aethel appears in both Aethelstan (m) and Aethelflaed (f).
  • For a noble family in fiction, generate names with meanings enabled and pick names sharing a first element — this mirrors how Anglo-Saxon dynasties actually named their kin.
  • Avoid using names with the element 'God' for non-religious characters; in historical context it marks a strong Christian or devotional identity.
  • If a name looks unpronounceable, the meaning breakdown often reveals the elements, making it easier to phonetically decode before using it in spoken dialogue.
  • For a realistic Dark Ages setting, combine two or three generated names to create a family tree — Anglo-Saxon families frequently reused name elements across generations as a mark of lineage.
  • Cross-reference any name you plan to use seriously against the Prosopography of Anglo-Saxon England (PASE) database online, which documents historical bearers and contexts.

FAQ

What does the show meaning option actually display?

When set to "yes", each result is formatted as the name followed by its meaning in parentheses — for example, Wulfric (wolf ruler) or Eadgyth (wealthy gift). The meanings reflect the two Old English elements that compose the name. Setting it to "no" returns only the name string with no additional text.

Are these names historically documented or invented?

The names in the pools are drawn from attested Anglo-Saxon records — they were used by real people in pre-Conquest England. Aethelred, Dunstan, Oswald, and Eadgyth all appear in chronicle and charter sources. The generator does not invent new compound names; it samples from its fixed list of thirty entries.

What are common Old English name elements and what do they mean?

Anglo-Saxon personal names were typically built from two meaningful roots in a system called dithematic naming. Common first elements include aethel (noble), ead (wealthy or fortunate), wulf (wolf), beorht (bright), and sige (victory). Common second elements include ric (ruler), gyth or gifu (gift), thryth (strength), and stan (stone). Enabling the meaning display shows the breakdown for every name the generator produces.

How do Old English names differ from Old Norse names?

Both traditions descend from Proto-Germanic, but the conventions diverge clearly. Old English names follow West Germanic phonology and spelling — the ash ligature and compound endings like -gifu or -flaed are characteristic — while Old Norse names follow North Germanic patterns. A name like Cwenthryth or Eadburh is immediately identifiable as Anglo-Saxon rather than Scandinavian. Some semantic elements overlap (wolf imagery, for instance), but the overall phonological pattern is distinct.

When did Old English names fall out of use in England?

They declined rapidly after the Norman Conquest of 1066. Within two or three generations, Norman French names — William, Robert, Agnes — had largely displaced the Anglo-Saxon tradition. A small number survived because they were carried by venerated saints or kings whose cults remained important after the Conquest: Edmund, Edward, and Alfred are the clearest examples.

You might also like

Popular tools from other categories that share themes with this one.

Try these next

More free tools from other corners of the catalog, picked by shared themes.