半角カナ

読み:はんかくカナ
外語:halfwidth KATANAKA
品詞:名詞

JIS X 0201で規定される文字コードのうちの右側部分に相当するもの。

日本語符号化の方法のひとつ、シフトJISで、コード0xA0〜0xDFの範囲にある文字。

これは1バイト文字であるが、2バイト文字の半分の幅で表示されることが多いため、全角に対し半分の幅である半角と呼ばれた。

バイト数

1バイトカタカナと呼ばれることもあるが、これはCES(エンコード)依存の表現であって不適切である。

例えば、同じ文字集合であっても、EUC-JPでは2バイトになる。

由来

「半角カナ」という概念が生まれた最大の理由は、シフトJISが作られたことによる。

当時の8ビットマイクロプロセッサを採用したパーソナルコンピュータは非常に機能が低く、漢字を気軽に扱うことは不可能であった。

文字は、ASCIIを拡張したJIS X 0201というものが使われており、規格で左側と呼ばれる0x00〜0x7fの範囲はASCII相当(ISO 646)で、規格で右側と呼ばれる0x80〜0xffの範囲の一部にカタカナ文字を割り当てた。かくして、カタカナだけではあるが、アメリカで生まれ英語しか考えられていなかったパーソナルコンピュータでも「日本語の処理」が可能となったのである。トテモ カクメイテキ タ゛ト オモイマセンカ?

しかし当然、漢字も使いたくなる。だが、このJIS X 0201との互換性を損なうことは出来なかったため、従来のカナ文字は全て残され、右側で文字が定義されていなかった部分を拡張し、ここに漢字文字つまりJIS C 6226-1978(後のJIS X 0208)を配置することになったのである。

こうして、JIS X 0201とJIS X 0208の共存が実現したが、同時に、半角カナという将来の禍根が残された。

Unicode

現在、多くの処理系で、文字コードにUnicodeが採用されている。

UnicodeでもシフトJISとの互換性のため、JIS X 0201とJIS X 0208の両方のカナ文字が、別のコードポイントとして格納されている。特別扱いされるのは半角カナ文字であり、U+FF61〜U+FF9Fに配置されている。