Cyrillic script in Unicode


As of Unicode version 13.0 Cyrillic script is encoded across several blocks, all in the BMP:
The characters in the range U+0400–U+045F are basically the characters from ISO 8859-5 moved upward by 864 positions. The next characters in the Cyrillic block, range U+0460–U+0489, are historical letters, some being still used for Church Slavonic. The characters in the range U+048A–U+04FF and the complete Cyrillic Supplement block are additional letters for various languages that are written with Cyrillic script. Two characters in the block Phonetic Extensions block complete the Uralic Phonetic Alphabet: and.
Unicode includes few precomposed accented Cyrillic letters; the others can be combined by adding U+0301 after the accented vowel .
The following two diacritical marks not specific to Cyrillic can be used with Cyrillic text:
In the table below, small letters are ordered according to their Unicode numbers; capital letters are placed immediately before the corresponding small letters. Standard Unicode names and canonical decompositions are included.

Table of characters

Basic Cyrillic alphabet

! colspan="7" |

Cyrillic extensions

Not considered a separate letter, but merely the letter Е with a grave accent.
Considered a separate letter, after the letter Е, but not collated separately from Е in Russian.
Invented as a new letter, placed between Д and Е.
Considered as a new letter, placed between Д and Е.
Considered a separate letter, placed after Е.
Placed between З and И.
Replaces И in those alphabets. Known as "Dotted I" or "Decimal I".
Considered a separate letter, placed after І.
Borrowed from Latin to replace the many iotated letters in Cyrillic. Placed before К.
Considered a separate letter, placed after Л.
Considered a separate letter, placed after Н.
Invented as a new letter, placed between Т and У.
Considered as a new letter, placed between Т and У.
Not considered a separate letter, but merely the letter И with a grave accent.
! colspan="7" |

Historic letters

Despite its character name, this letter does not have a titlo, nor is it composed of an omega plus a diacritic
! colspan="7" |

Historic miscellaneous

! colspan="7" |

Extended Cyrillic

! colspan="7" |

Additions for Nivkh

! colspan="7" |

Komi letters

! colspan="7" |

Khanty letters

! colspan="7" |

Mordvin letters

! colspan="7" |

Kurdish letters

! colspan="7" |

Aleut letters

! colspan="7" |

Chuvash letters

! colspan="7" |

Abkhazian letters

! colspan="7" |

Azerbaijani letters

! colspan="7" |

Orok letters

! colspan="7" |

Komi letters

! colspan="7" |
! colspan="7" |

Historic letter variants

|| CYRILLIC SMALL LETTER ROUNDED VE
|| CYRILLIC SMALL LETTER LONG-LEGGED DE
|| CYRILLIC SMALL LETTER NARROW O
|| CYRILLIC SMALL LETTER TALL TE
|| CYRILLIC SMALL LETTER TALL HARD SIGN
|| CYRILLIC SMALL LETTER TALL YAT
! colspan="7" |

Miscellaneous characters

! colspan="7" |

Old Church Slavonic combining letters

! colspan="7" |

Old Cyrillic

! colspan="7" |

Abbreviation mark

! colspan="7" |

Combining numeric signs

! colspan="7" |

Punctuation mark

! colspan="7" |

Combining marks for Old Cyrillic

! colspan="7" |

Combining half marks

! colspan="7" |

Punctuation mark

! colspan="7" |

Modifier letter

! colspan="7" |

Letters for Old Abkhasian orthography

! colspan="7" |

Intonation marks for Lithuanian dialectology

Blocks

The Cyrillic block was added to the Unicode Standard in October, 1991 with the release of version 1.0:
The Cyrillic Supplement block was added to the Unicode Standard in March, 2002 with the release of version 3.2:
The Cyrillic Extended-A and Cyrillic Extended-B blocks were added to the Unicode Standard in April, 2008 with the release of version 5.1:
The Cyrillic Extended-C block was added to the Unicode Standard in June, 2016 with the release of version 9.0: