A Practical Guide to the Old English Script and Its Character Set
If you have ever tried to actually read or reproduce Old English manuscripts, the first thing you will notice is that the standard Latin alphabet does not cut it. The writing system evolved alongside the language, and several characters appear that simply do not exist in modern typefaces. This is where Alphabet In Old English Writing becomes a problem most people underestimate. Old English, also called Anglo-Saxon, was written using a modified Latin script that eventually incorporated two runic letters after the Christianization of England. The core inventory includes the standard 26 Latin letters plus thorn (þ), eth (ð), ash (æ), and occasionally wynn (ƿ). Some later manuscripts also use j and v as independent letters, though these were not standardized until the Middle English period. The thorn and eth distinction is one of the most basic but confusing things for beginners. Both represent voiceless or voiced interdental fricatives — what we now spell as "th." Thorn could be either sound depending on context, and eth served the same dual purpose in many scriptoria. You will see them used interchangeably within a single page of a single manuscript. Do not try to assign one a voiceless value and the other a voiced value and stick to it. That does not reflect how scribes actually worked.
The ash ligature appears frequently and causes problems in digital transcription. In many Insular script hands, the ash looks almost identical to an open e or a reversed c. I spent about three days on a single charter from the late tenth century trying to decide whether a particular glyph was ash or a malformed ae. The workaround was checking the surrounding morphological environment — the word was "cæsar" and the preceding letterform was clearly ash in adjacent occurrences, so I went with that rather than trying to match the shape exactly.
How to Actually Work With These Characters
The biggest practical issue is encoding. Unicode handles thorn, eth, and ash fine, but wynn is far less common in fonts. If you are transcribing or typesetting and your font does not include a proper wynn glyph, you will end up with a missing character box or a substitution that looks like a y. Most scholarly editions simply use the eth or thorn for both the "th" sounds and drop wynn entirely, substituting a yogh-like form only when the manuscript context demands it. I ran into this exact problem when working on a corpus of Kentish charters. The base font I was using had no wynn. I could have inserted it manually as a special character, but that broke the search functionality across the document set. The solution was switching to a font that covers the full U+01BB range and setting my editor to use Unicode NFC normalization. This took about ten minutes to configure and saved me from having to do a global find-and-replace across thousands of lines later.
Get the Full Details

Common Pitfalls That Will Waste Your Time
One mistake people make constantly is assuming the Old English alphabet is fixed. It is not. The character inventory varies by period, region, and scribal tradition. A ninth-century West Saxon manuscript will look different from an eleventh-century Winchester hand, which will look different from an Insular script produced in a Kentish monastery. The letters are largely the same, but their forms, frequency, and even presence change. You cannot apply a single rule set across all periods and expect accuracy. Another issue is the long s. While this is technically more of a Medieval Latin feature, it appears in late Old English manuscripts and can be misread as a modern f. The long s has a different shape — it looks like an f without the crossbar, and it appears at the beginning or middle of words. Modern readers often interpret it as an f and misread words like "sēo" as "fēo." This is a common error in amateur transcriptions and shows up frequently in student work I have reviewed. Hybrid Latin-runic forms also cause problems. The letter ogam is sometimes found in early inscriptions but is essentially absent from manuscript culture. Do not include it in your working alphabet unless you are dealing with runic material specifically. Most online generators and fonts that claim to support "Old English" include it anyway, and it clutters up the character set for no practical reason.
Fonts and Tools That Actually Work
If you need a typeface that handles thorn, eth, ash, and wynn correctly, Computer Modernized scripts from the CMU Typography project work reliably. For a more historically plausible appearance, the Insularis font by Michael Everson is excellent, though it is designed for the Insular script family and may not match Continental hands exactly. Free options are thinner — the Basic Latin Extended-A set in most modern fonts covers the characters but not necessarily in a historically informed shape. For transcription work, I recommend using a dedicated encoding standard like the Text Encoding Initiative guidelines. The PGP (Pan-European Graphic) font suite from the University of Leeds includes a comprehensive set of medieval glyphs. The TEI community maintains a detailed character reference at tei-c.org that maps each Old English character to its Unicode codepoint, which saves you from guessing whether þ is U+00FE or U+1D00. One more thing: if you are digitizing a manuscript or creating a searchable edition, do not skip the diacritical marks. Scribes did use breve and macron marks to indicate vowel length, especially in later West Saxon texts. Omitting them loses information that is relevant for phonological analysis. I once produced a clean transcription that turned out to be missing about forty acute and circumflex marks that had been present in the original, and it took me another session to go back and add them properly.
When This Approach Fails
The main limitation is that no single font or encoding covers every historical variant perfectly. If you are working with a highly degraded manuscript where letterforms are ambiguous, the problem moves from typography to paleography, and character encoding becomes a secondary concern. In those cases, you need a specialist in the relevant script tradition, not just a good font. The character set is well defined in theory, but the practical reality of reading damaged or idiosyncratic hands requires years of paleographic training that no software can substitute for. Additionally, the older you go back in the manuscript tradition, the less the Latin-based alphabet applies. Pre-Conquest runic inscriptions on stone or metal use the Elder and Anglo-Saxon Futhorc, which is a completely different system with thirty-three or more characters. If your interest extends to pre-literary or early epigraphic material, the Latin-derived alphabet with its four additional characters is not the right framework. You would need to study the runic tradition separately and use appropriate encodings from the Runic block in Unicode rather than the Latin Extended-A range.
