注音符号（ちゅういんふごう、ちゅうおんふごう）とは、中国語の発音記号の一つ。現在は主に台湾で用いられる。先頭の四文字「」からブォプォムォフォ (bopomofo) とも呼ぶ。

概要 
注音符号は古代の篆書・古文などから字形の簡単なものを取って表音文字として使うもので、1文字から3文字で（声調を除く）中国語の1音節を表すことができる。中国大陸における中華民国期に制定された。中華人民共和国では漢語拼音が使われ、注音符号はほとんど使われていないが、台湾では今でも現役で使われている。

現在の注音符号は声母（音節頭子音）21字と韻16字の37文字からなる。日本語の仮名に似た文字もあるが、仮名と違って音節文字ではない。また、仮名が草書体や漢字の偏旁の利用によって作られているのに対し、注音符号は古代の文字をそのまま利用している。たとえば拼音の  という音節であれば、声母の zh を表す 、介母音の u を表す、韻の ang を表す  によって  と記すことができる。

日本の仮名と同じく、漢字につける振り仮名のように用いることができる。台湾では初等教育の初期からこれを習い、キーボードや携帯電話・スマートフォンの入力に用いる。電報にも使えるようにコード化されている（電碼参照）。

台湾で定められた文字コードセットである Big5 にも、中国大陸の GB 2312 とその後継規格にも収録されており、Unicode 1.0.0では U+3105 から U+312D に割り当てられているので、コンピュータやインターネットでも使用できる。

ローマ字による表音を「国語注音符号第二式」（どのローマ字方式を使用するかは時代によって異なる）と呼び、それに対してここでいう注音符号を「国語注音符号第一式」とも呼ぶ。単に「注音符号」と言えば第一式のことである。

歴史
清末になると、中国語のための表音文字を提案したり、実際に使用したりする者が多く現れた。

注音符号のアイデアのもとになったのは章炳麟が1906年に日本で書いた「駁中国用万国新語説」であった。この文は「漢字は難しいからエスペラントに変える」という説に反論する主旨の文章だが、その中で『説文解字』に見える篆書・古文・籀文から形の簡単なものを取って、中国語の伝統的な音韻学の紐・韻のための字として使う、という説を述べ、実際にその字を定義した。

辛亥革命の直後、1913年に中国語の標準的な音を定めるための読音統一会が、呉敬恒を議長として開かれた。このときに作業用に用いた「記音字母」は、当時の教育部にいた周樹人（魯迅）・許寿裳・銭稲孫らが考案したものだが、彼らはいずれも浙江省出身者で、清末に日本へ留学して章炳麟に学んだ仲間であり、記音字母も章炳麟の提案に従っていた。ただし章炳麟の作った字をそのまま使ったものはそれほど多くない。読音統一会は最終的にこの記音字母を正式な表音文字として採用することを決定し「注音字母」と命名した。

読音統一会の作業は政局の変転によってそのまま放置されていたが、1918年になってようやく正式に公布された。このとき注音字母は「国音字母」と命名された。当時の字母は39文字で、配列も今とは異なっていた。翌1919年には『国音字典』が刊行され、配列が現在と同様になった。1920年には「 」から「 」を分けて40文字になった。

国民革命後の1930年に国音字母は「注音符号」と改められた。読音統一会で定めた標準音は実際の北京の発音と大きなへだたりがあったため、北京音を基準にした新しい国音が定められた。このため不要になった「 ・ ・ 」の3文字が1932年に取り除かれ、37文字になった。

中華人民共和国では拼音による表音が行われ、注音符号も『新華字典』をはじめとする書物に今も載っているものの、読める人はあまりいない。

上記のように注音符号はあくまで「国語」（北京語に基づく標準語）のためのものだったが、台湾では台湾語を表記できるように注音符号を拡張する試みが行われた。これが1998年に「」として制定され、公式の位置を取得した。

注音符号の文字 

 はの後では  と発音する。
 は r 化にも使用される。r 化の際に n が脱落するなどの変化があるが、変化前の形で記す。

以下の3字は1932年の改訂で国語や普通話などの標準中国語の発音用としては廃字となったものの、それ以外の言語において使用される事がある。

上記の他、国語や普通話にない発音を表現するため、以下のような拡張文字系統が幾つか考案されている。
：1921年に中国内陸伝道協会所属のオーストリア人宣教師モーリス・ハットンによりミャオ語黔東方言の表記を目的として考案されたもの。
閏音符号：『注音符号総表』（1932年4月発行）に追加されたもの。
方音符号：『全国主要方言区方音対照表』（1954年）にて上記の閏音符号を整理統合する形で再編されたもの。
：台湾省により台湾語および客家語の発音を表現するために1946年に考案されたもの。
：中華民国連江県政府により福州語の発音を表現するために2009年11月に公布されたもの。
以下はこれらの拡張文字系統に含まれる文字の例である。

声調記号 

漢語拼音とは違い、第一声のときはマクロンを使わず、省略する。声調記号は、縦書きの時は最後の母音字の右上方、横書きの時は最後の母音字の左上方または右側に書く。ただし、軽声の記号のみ音節の先頭に書く。Unicode では U+02C9, U+02CA, U+02C7, U+02CB, U+02D9 に割り当てられている。

漢語拼音との相違点 
基本的には上の表による置き換えで良いが、以下の母音の表記が異なる。

zhi, chi, shi, ri, zi, ci, si の -i にあたる母音は表記しない。

以下に韻母の表を示す。

 注
1  は実際は書かれない。
2 ü は j, q, x, y のあとでは u と書かれる。
3  (b),  (p), (m),  (f) の後では、, -uo ではなく, -o を用いる。
4 拼音の weng は  になる。

特徴 
 すべての音節が、最長でも3文字と声調記号を合わせた4文字で表記できる。そのため、ルビのレイアウトに適合している。
 文字入力の手段としても拼音入力よりキーを押す回数が少なくて済む。ただし、字数が多いので手の動きが大きくなる。日本語におけるローマ字入力とかな入力の関係に近似している。
 漢字や仮名と同様に、縦書きも横書きもできる。
 音節の切れ目を示す隔音符号が存在しない。
 漢語拼音では三重母音（-iou，-uei）および二重母音（-uen）の一部を省略して表記することがあるが、注音符号にこのような省略形は存在せず、常に実際の発音に即した表記をする。
 たとえば、liù（例：六）、jiǔ（例：九）、shuǐ（例：水）、huì（例：会）等がある。
 一つの注音符号につき、発音は一通りのみである。漢語拼音はアルファベット26種類で表記しているため、種類の制約から一つのアルファベットが複数の音に充当されることがある。
 たとえば、漢語拼音は二をèr、各をgè、列をlièと表記するが、これらのèはすべて異なる発音である。

用例 

このように一般的には漢字音を注記する時に使われる。日本語では横書きのときは漢字の上に振り仮名を附すが、注音符号は横書きでも漢字の右側に縦に記されるのが普通である。

台湾ではスラングなどで漢字のない音を表すときにもこの符号を文字として発音を書き表す。漢字がある場合でもアルファベットと同様に代用表記として使われている。一般的によく使われるのは「」（欸、呼び掛けの言葉）。

台湾鉄路管理局の貨車の形式表記では、独立した文字として使用されている。

その他に、平仮名に似た形状の文字があることから、日本語のインターネットスラングで用いる例もある。

コンピュータ

Unicode一覧 

このほかに声調符号として U+02C7（第三声） U+02CA（第二声） U+02CB（第四声）U+02D9（軽声）を使用する。

Bopomofo の U+312A - U+312C の3字は現在は廃止された文字だが、方言の表記に用いられることがある。Unicode 5.1 で追加された U+312D は拼音でいう「zhi chi shi ri zi ci si」などの母音を説明するときのための文字で、通常は使われない。

Bopomofo Extended の U+31A0 - U+31B7 までは、台湾の方音符号系統で定められている台湾語用の追加文字である。ただしフォントによってはグリフが誤っているものがあるので使用には注意を要する。声調符号として U+02EA と U+02EB を使用する。

U+31B8 - U+31BA の3字は Unicode 6.0 で追加された文字で、1920年代にオーストラリアの宣教師 Maurice H. Hutton が貴州のミャオ語を表記するために使った文字である。

Unicode 10.0でU+312Eに（「ㄜ」の古い異字形）が、Unicode 11.0でU+312Fに（音節主音のn）が追加された。2019年のUnicode 12.0では方音符号の表示字形が改正された。2020年のUnicode 13.0では抜けていた方音符号系統の文字1字および1950年代に広東語音を表記するために定義された文字4字がU+31BC - U+31BFに追加された。

キーボード

Windowsの中国語（繁体字、台湾/New Phonetic）キーボードの配列は以下の通り。
「子音+母音」+「声調」で漢字変換（記号で表すことのない第一声に関しては、スペースキーを使用）、↑↓矢印キーで候補選択。
注音符号そのものを入力したい場合は、そのキーを押した直後に、スペースキーを押せば、そのまま入力できる。

ポケットモンスターの「ピカチュウ」を入力したい場合は「」（キーボード入力：Q U 6 D 8 3 F U .）と入力する。