Kana is a general term for two types of syllabic Japanese script: hiragana (ひらがな) and katakana (カタカナ). These were developed as an alternative and adjunct to ideograph based characters of Chinese origin, or Kanji (漢字).
Katakana is used to write foreign names and foreign words that have become a part of the Japanese language. For example, United States President George W. Bush can be expressed as ジョージ・W・ブッシュ (middle initials of Western names generally use the Roman alphabet.)
Hiragana is mostly used to indicate grammatical aspects of the language. It is also used to represent an entire word (usually of Japanese, rather than Chinese origin) in place of kanji.
Hiragana can be written in small form above or next to lesser-known kanji in order to show pronunciation; this is referred to as furigana. Furigana is used most widely in children's books; however, literature aimed for young children with little knowledge of kanji may dispense with it altogether and use hiragana combined with spaces instead.
Kana is traditionally said to have been invented by the BuddhistpriestKukai in the 9th century. Kukai certainly brought the Siddham script home on his return from China in 806; his interest in the sacred aspects of speech and writing led him to the conclusion that Japanese would be better represented by a phonetic alphabet than by the kanji which had been used up to that point.
The concept of phonetic characters existed before as Kanji phonetics known as Man'yōgana;. Man'yōshū, a poetry anthology written in 759, is written in this early script.
The Hiragana range is U+3040 ... U+309F, and the Katakana range is U+30A0 ... U+30FF. The obsolete characters (WI and WE) also have their proper codepoints.
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
3040
ぁ
あ
ぃ
い
ぅ
う
ぇ
え
ぉ
お
か
が
き
ぎ
く
3050
ぐ
け
げ
こ
ご
さ
ざ
し
じ
す
ず
せ
ぜ
そ
ぞ
た
3060
だ
ち
ぢ
っ
つ
づ
て
で
と
ど
な
に
ぬ
ね
の
は
3070
ば
ぱ
ひ
び
ぴ
ふ
ぶ
ぷ
へ
べ
ぺ
ほ
ぼ
ぽ
ま
み
3080
む
め
も
ゃ
や
ゅ
ゆ
ょ
よ
ら
り
る
れ
ろ
ゎ
わ
3090
ゐ
ゑ
を
ん
ゔ
ゕ
ゖ
゙
゚
゛
゜
ゝ
ゞ
ゟ
30A0
゠
ァ
ア
ィ
イ
ゥ
ウ
ェ
エ
ォ
オ
カ
ガ
キ
ギ
ク
30B0
グ
ケ
ゲ
コ
ゴ
サ
ザ
シ
ジ
ス
ズ
セ
ゼ
ソ
ゾ
タ
30C0
ダ
チ
ヂ
ッ
ツ
ヅ
テ
デ
ト
ド
ナ
ニ
ヌ
ネ
ノ
ハ
30D0
バ
パ
ヒ
ビ
ピ
フ
ブ
プ
ヘ
ベ
ペ
ホ
ボ
ポ
マ
ミ
30E0
ム
メ
モ
ャ
ヤ
ュ
ユ
ョ
ヨ
ラ
リ
ル
レ
ロ
ヮ
ワ
30F0
ヰ
ヱ
ヲ
ン
ヴ
ヵ
ヶ
ヷ
ヸ
ヹ
ヺ
・
ー
ヽ
ヾ
ヿ
There is also a small "Katakana Phonetic Extensions" range (U+31F0 ... U+31FF), which includes some extra characters for writing the Ainu language.