キリル文字(キリルもじ、英語: Cyrillic)は、Unicodeの9つ目のブロック。

## 解説

ロシア語、ウクライナ語、ブルガリア語などの東欧地域のスラヴ語派に属する言語や、モンゴル語、カザフ語、キルギス語などの中央アジアのテュルク系あるいはモンゴル系の言語、サハ語、タタール語、チェチェン語などのロシア連邦内の共和国や少数民族の間で用いられている言語の表記において広く用いられているキリル文字を収録している。

現在キリル文字を用いて表記する言語のほか、アゼルバイジャン語、ウズベク語、トルクメン語など、現在はラテン文字などの別の文字体系が使われるものの、かつて正書法がキリル文字であった言語の文字や、古代教会スラヴ語や古東スラヴ語のように現在死語となった言語や18世紀ごろまでのロシア語やセルビア語などの表記に用いられていた初期キリル文字、かつて用いられていたキリル数字を表記するための記号なども含まれている。

Unicodeのバージョン1.0においても「キリル文字(Cyrillic)」というブロック名で制定されていた。

Unicodeが登場する以前のキリル文字の文字コード規格であるISO/IEC 8859-5やISO 10754などに由来する文字セットを元に、いくつかのUnicode Consortium宛の提案文書由来の拡張文字が加えられている。

なお、斜体(イタリック体)で表示する場合や、セルビア語、ブルガリア語においてはロシア語などのキリル文字立体(ローマン体)と異なる字形で表示される文字がいくつか存在するが、Unicode上のコード位置は統合されている。これらの字形差を正しく表示するためにはHTMLなどの言語タグ(ISO 639など)やfont-style要素を使用できる環境において、スタイル及び言語ごとの字形差変化に対応したフォントに対してfont-style・言語タグを指定することで適切に表示することが可能となる。

また、古い文献などでは現代の活字と大きく異なる字形の書体であるウスタフ体が用いられているが、書体の違いによる字形差はUnicode上では通常のキリル文字と統合されている。この場合については、対応する書体のフォントを使用することでのみ表示が可能である。

## 収録文字

本節における日本語名称は特記がない限りWorld Wide Web Consortiumより。なお、言語名の後に括弧書きで年号や年号の範囲が書かれているものについては、その期間でのみ使われたことがあり、現在では廃字となってその言語では用いられなくなっていることを表す。また、小分類『基本ロシア語用アルファベット』の文字については用例・説明欄に特に記載が無い限りは多くの言語で共通して使われている。

## 小分類

このブロックの小分類は「キリル拡張」(Cyrillic extensions)、「基本ロシア語用アルファベット」(Basic Russian alphabet)、「歴史的文字」(Historic letters)、「歴史的二重音字」(Historic digraphs)、「その他の歴史的記号」(Historic miscellaneous)、「拡張キリル文字」(Extended Cyrillic)、「ニヴフ語用の追加文字」(Additions for Nivkh)の7個となっている。本ブロックでは、Unicodeのバージョン更新時の文字追加が隙間を埋める形で行われた影響で、同一の小分類に属する文字が飛び飛びの符号位置に割り当てられていることがある。

### キリル拡張(Cyrillic extensions)

この小分類にはロシア連邦及び東欧諸国の言語で用いられるキリル文字のうち、後述する「基本ロシア語用アルファベット」に含まれない文字を収録している。この小分類に含まれる文字の大部分はキリル文字の文字コードであるISO/IEC 8859-5に由来しており、のちにUnicodeのバージョン3.0で4つのブルガリア語用の文字が追加された。

### 基本ロシア語用アルファベット(Basic Russian alphabet)

この小分類にはキリル文字のうち、多くの言語で共通して用いられる基本的な文字を収録している。小分類名は「ロシア語用(Russian)」となっているが、ロシア語表記に必要な文字のうち唯一Ёのみは前項のキリル拡張ブロックに含まれている。前項の「キリル文字拡張」と併せてISO/IEC 8859-5に収録されている文字をカバーしている。

### 歴史的文字(Historic letters)

この小分類にはキリル文字のうち、古代教会スラヴ語や中世ロシア語で用いられていた、現在は廃止され使われなくなったキリル文字(初期キリル文字)を収録している。

### 歴史的二重音字(Historic digraphs)

この小分類にはキリル文字のうち、現在は廃止され使われなくなったキリル文字の合字UKの大文字・小文字の2文字のみを収録している。

### その他の歴史的記号(Historic miscellaneous)

この小分類にはキリル文字のうち、歴史的な数字であるキリル数字で用いられる記号や、古い文献などで用いられていた結合記号などを収録している。Unicodeのバージョン3.0でキリル数字用のの二つの記号(U+0488、U+0489)が、バージョン5.1で省略などを表すU+0487が追加された。

### 拡張キリル文字(Extended Cyrillic)

この小分類にはキリル文字のうち、中央アジアやコーカサス地方などの旧ソ連加盟国及び現ロシア連邦を構成する共和国やロシア国内に住む少数民族が用いる諸言語を表記するための拡張キリル文字を収録している。Unicodeのバージョン1.1でISO 10754を由来とするものを含む38個の文字が、バージョン3.0で6つの文字が、バージョン3.2でキルディン・サーミ語用の8つの文字が、バージョン4.1でシベリア・ユピック語用の2つの文字が、バージョン5.0でコーカサス諸語で用いられるパローチカの小文字U+04CFが追加された。

### ニヴフ語用の追加文字(Additions for Nivkh)

この小分類にはキリル文字のうち、樺太北部及びアムール川下流域に住むニヴフ人が話すニヴフ語の表記に用いられる6つの文字を収録している。バージョン5.0で追加された。

## 履歴

以下の表に挙げられているUnicode関連のドキュメントには、このブロックの特定の文字を定義する目的とプロセスが記録されている。

| バージョン | コードポイント | 文字数 | L2 ID | ドキュメント |
| --- | --- | --- | --- | --- |
| 1.0.0 | U+0410..0429,042B..044F,0460..0461,0464..0469,046C..0471,0474..047B,047E..0484, 0496..049B,04A3,04AA..04AD,04B2..04B3,04B6..04B7,04BE..04C4,04C7..04C8,04CB..04BD,04C1..04CC | 118 |  | (to be determined) |
| U+0401..040C,040E..040F,0451..045C,045E..045F | 28 | X3L2/93-028 |  |
| L2/97-065 |  |
| L2/97-075 |  |
| U+042A,0462..0463,046A..046B,0472..0473,0490..0491 | 9 | L2/98-186 |  |
| L2/98-237 |  |
| U+0492..0495,049C..04A2,04A4..04A5,04A6..04A9,04AE..04B1,04B4..04B5,04B8..04BD,04C0 | 25 | X3L2/91-20 |  |
| L2/98-195 |  |
| L2/98-211 |  |
| L2/08-144 |  |
| U+047C..047D | 2 | L2/05-287 |  |
| L2/06-011 |  |
| L2/06-033 |  |
| L2/06-357 |  |
| L2/07-003 |  |
| U+0485..0486 | 2 | L2/08-049 |  |
| L2/08-087 |  |
|  | L2/08-146 |  |
| U+04BE.04BF | 2 | L2/08-144 |  |
| 1.1 | U+04D0..04D3,04D6..04D7,04DA..04E7,04EA..04EB, 04EE..04F5, 04F8..04F9 | 30 | L2/97-213 |  |
| L2/97-214 |  |
| U+04D4..04D5,04D8..04D9,04E0..04E1,04E8..04E9 | 8 | X3L2/91-20 |  |
| L2/98-195 |  |
| 3.0 | U+048C..048D | 2 |  | (to be determined) |
| U+0400,040D,0450,045D | 4 | X3L2/96-059 |  |
| U+0488..0489,048E..048F,04EC..04ED | 6 | L2/98-211 |  |
| 3.2 | U+048A..048B,04CD..04CE | 4 | L2/98-211 |  |
| U+04C5..0456,04C9..04CA | 4 | L2/97-146 |  |
| L2/98-258 |  |
| L2/98-276 |  |
| L2/00-082 |  |
| 4.1 | U+04F6..04F7 | 2 | L2/02-452 |  |
| 5.0 | U+04CF | 1 | L2/00-219 |  |
| 04FA..04FF | 6 | L2/05-080 |  |
| L2/05-215 |  |
| L2/05-230 |  |
| 5.1 | U+0487 | 1 | L2/07-003 |  |
| 1. ↑  提案されたコードポイントと文字の名前は、最終決定と異なる場合がある。 | | | | |