Thanks to Maurice Reed for his technical and testing assistance.

Old Church Slavonic

Old Church Slavonic (OCS), dates from around the 9th century and is the earliest attested Slavic language, but it is not necessarily the same as Proto Slavic as once thought by linguists. A modified version called Church Slavonic is still used in some sects of the Orthodox church as a liturgical language much as Latin (with modern words) does in the Catholic Church.

Old Church Slavonic

Writing Systems of OCS

Glagolitic Script

The Glagolitic script was first attested in the 9th century and was primarily used to write Christian texts. Although based on earlier Greek and Roman alphabets, the letter forms are distinct from either the Western or Cyrillic alphabet

Cyrillic Script

The Cyrillic script, which is more clearly modeled on the Greek alphabet, was also developed and used in this time period. The version the script developed for OCS includes archaic letters which not used in the later languages in the area.

Transliterated OCS

Old Church Slavonic is also transliterated to the Western Latin alphabet. In those cases, special symbols including long vowels, short vowels, hachecks, Cyrillic vowels and the ogonek may be used depending on the standard.

Font Recomendations

Glagolitic Fonts

Neither Windows or Microsoft provide fonts with Glagolitic characters. The following sites list fonts for Glagolitic and medieval Cyrillic:

Cyrillic Fonts

A complete list of recommended Cyrillic fonts is on the Cyrillic page. A few medieval Slavic fonts may include both the Cyrillic and Glagolitic characters.

Transiteration Fonts

Many common fonts such as Times New Roman, Arial, Helvetica, Comic Sans, Calibri, Cambria, Palatinto and many more do include include characters needed to transliterate Old Church Slavonic.

Many fonts designed to include phonetic characters or Greek and Western letters may include the transliteration characters.

Typing Old Church Slavonic

Glagolitic Keyboard

A keyboard utility will allow you to type characters from different scripts on either Windows or Macintosh

Keyboard Utilities

Enter Individual Characters

These utilities allow you to enter individual characters from any script.

Medieval Cyrillic Keyboards

The following keyboard utilities are available for medieval Cyrillic

Transliterated OCS

Transliteration Software

The following software options allow users to transliterate between Cyrillic and Latin Church Slavonic

Windows Character Map

The Windows Character Map also includes the ability to insert characters with the appropriate diacritics.

Macintosh Extended Keyboard Codes

You can switch to or the US/ABC Extended keyboard and use these additional accent codes. See the Extended Accent Codes for specific codes.

Macintosh Character Viewer

The Mac Character Viewer also includes the ability to insert characters with the appropriate diacritics.

Entity Codes

Entity codes can also be used to enter characters in some situations. See the Unicode Entity code section for details.

Web Development

This section presents information specific to Old Church Slavonic. For general information about developing non-English Web sites, see the Encoding Tutorial or the Web Layout sections.

Unicode Encoding

Unicode (utf-8) is the required encoding for Web sites using medieval characters. Encodings originally designed for modern Slavic languages may not contain sufficient support for Old Church Slavonic.

Language Tags

Language Tags allow browsers and other software to process text more efficiently.

Language Codes

  • cu (Church Slavonic)

Script Codes

Because these languages can be written in multiple scripts, these ISO-15924 script tags which can be used to identify which script is being used.

  • cu-Glag (Glagoltic)
  • cu-Cyrs (Old Church Slavonic Cyrillic)
  • cu-Latn (Latin/Western script)

Unicode Entity Codes

Entity codes can be used used in a number of ways. The entity codes can be used in HTML to manually enter characters into a Web page. The hex code can also be used with the Mac Hex Input Keyboard, and the decimal code can also be used in Word for Windows as ALT codes to input characters.

Examples how each are used are given below in the section on yers.

Entity Codes for Yers

Character Name Character Dec Entity Hex Entity
Cyrillic Yer Entity Codes
CYRILLIC CAPITAL LETTER HARD SIGN Ъ &‌#1066;
CYRILLIC CAPITAL LETTER SOFT SIGN Ь &‌#1068;

Uses of the Code

  1. In Word for Windows, the decimal entity code can be used as ALT codes. Thus the Hard Sign (Ъ) is ALT+1066 and the Soft Sign (Ь) is ALT+1068.
    Note: These ALT codes only works in Word for Windows.
  2. On the Macintosh, if the Hex Input Keyboard is activated, then you can use Option+the Hex Entity code to input characters. Thus hus the Hard Sign (Ъ) is Option+042a and the Soft Sign (Ь) is ALT+042c.
  3. In HTML, either the decimal code (e.g. &‌#1066;) or the hex code (e.g. &‌#x042A;) can be used to generate a character such as the Hard Sign (Ъ).

Glagolitic Entity Codes

See the Cyrillic Entity Code chart for the specific codes.

Cyrillic Entity Codes

See the Cyrillic Entity Code chart for the specific codes.

Accented Letters

Below are codes for transliterated Old Church Slavonic. There are multiple transliteration schemes so not all characters may be covered.

Ogonek

Character Name Character Dec Entity Hex Entity
Ogonek Vowels
Capital E
Ogonek
Ę Ę
Lower E
Ogonek
ę ę
Capital O
Ogonek
Ǫ Ǫ
Lower O
Ogonek
ǫ ǫ
Capital E
Ogonek Long
Ę̄ Ę̄
Lower E
Ogonek
ę̄ ę̄
Capital O
Ogonek Long
Ǭ Ǭ
Lower O
Ogonek
ǭ ǭ

Long Mark

Vowels with Long Mark
Character Name Character Dec Entity Hex Entity
CAPITAL LETTER E WITH MACRON Ē Ē
SMALL LETTER E WITH MACRON ē ē
CAPITAL LETTER I WITH MACRON Ī Ī
SMALL LETTER I WITH MACRON ī ī
CAPITAL LETTER U WITH MACRON Ū Ū
SMALL LETTER U WITH MACRON ū ū
CAPITAL LETTER Y WITH MACRON Ȳ Ȳ
SMALL LETTER Y WITH MACRON ȳ ȳ

Yat/Hacheks

Vowels with Caron=Hachek/Yat
Character Name Character Dec Entity Hex Entity
CAPITAL LETTER C HACHEK Č Č
SMALL LETTER C HACHEK č č
CAPITAL LETTER E HACHEK Ě Ě
SMALL LETTER E HACHEK ě ě
CAPITAL LETTER N HACHEK Ň Ň
SMALL LETTER N HACHEK ň ň
CAPITAL LETTER R HACHEK Ř Ř
SMALL LETTER R HACHEK ř ř
CAPITAL LETTER S HACHEK Š Š
SMALL LETTER S HACHEK š š
CAPITAL LETTER Z HACHEK Ž Ž
SMALL LETTER Z HACHEK ž ž

Other Characters

Miscellaneous Codes
Character Name Character Dec Entity Hex Entity
CAPITAL LETTER I BREVE Ĭ Ĭ
SMALL LETTER I BREVE ĭ ĭ
CAPITAL LETTER O CIRCUMFLEX Ô Ô
SMALL LETTER O CIRCUMFLEX ô ô
CAPITAL LETTER G ACUTE Ǵ Ǵ
SMALL LETTER G ACUTE ǵ ǵ
CAPITAL LETTER F DOT ABOVE Ḟ
SMALL LETTER F DOT ABOVE ḟ
CAPITAL LETTER Y DOT ABOVE Ẏ
SMALL LETTER Y DOT ABOVE ẏ
CAPITAL LETTER Z DOT ABOVE Ż Ż
SMALL LETTER Z DOT ABOVE ż Ŋ

Combined Double Inverted Breve

For a sequence like i͡e add ͡ or ͡ between the two letters. For instance i͡e would be i͡ or i͡e in the HTML code.

For t͡s, the codes would be t͡s or t͡s.

For ō͡t the codes would include the code for long o and be ō͡t or ō͡t.

Old Church Slavonic

Writing Systems

Transliteration

Glagolitic/Cyrillic Fonts

These pages provide information on fonts for the different scripts of Old Church Slavonic.

Keyboard Utilities

Gglagolitic

Cyrillic Information

Top of Page