Guide Developer Tools 5 min read

How Zhuyin (bopomofo) maps to pinyin, and where a simple chart goes wrong

Zhuyin's 37 symbols line up with pinyin letters, so a chart gets you most of the way. But against every syllable in Taiwan's Ministry of Education dictionary, a chart alone gets 93 of 413 wrong. Here is the chart, the five pinyin rules behind those misses, and how the two systems mark tones.

Kenji Tanaka
Developer Tools & Cloud Analyst
Published 23 Sep 2026, 9:17 AM (SGT)
Share:
A handwritten page of Chinese characters with a pen resting on it A handwritten page of Chinese characters with a pen resting on it Photo by Vincent Knoop on Pexels
Advertisement

Zhuyin (注音符號), or bopomofo from its first four symbols ㄅㄆㄇㄈ, is the 37-symbol phonetic alphabet Taiwan uses to teach the pronunciation of Chinese characters. It represents the same Mandarin sounds as Hanyu Pinyin, and every syllable has one fixed spelling in each system. While most symbols map cleanly to a pinyin letter or two (ㄋㄧˇ ㄏㄠˇ is nǐ hǎo), pinyin has spelling conventions that Zhuyin does not. Relying on a simple conversion chart will produce the wrong spelling for about one syllable in four.

We counted that against Taiwan's Ministry of Education Revised Mandarin Chinese Dictionary, which gives both Zhuyin and pinyin for every reading. Its 11,933 single-character readings come to 1,336 distinct syllables with tone and 413 without. Of those 413, a symbol-for-letter chart converts 320 correctly and misses 93. The same dictionary is the answer key for our pinyin–Zhuyin converter, which handles all five rules below.

The 37 symbols and their pinyin

InitialsPinyinInitialsPinyinInitialsPinyin
bgzh
pkch
mhsh
fjr
dqz
txc
ns
l
FinalsPinyinFinalsPinyin
aan
oen
eang
ê (the e in ie, üe)eng
aier
eii
aou
ouü

The tables show two immediate differences between the systems. Pinyin uses a single letter, e, for two vowels that Zhuyin distinguishes: ㄜ (as in de, he) and ㄝ (as in jie, xue). A Zhuyin syllable never needs more than three symbols, while the longest pinyin syllables (chuang, shuang, zhuang) run to six letters.

Where the chart goes wrong, largest group first

The 93 syllables a chart misses fall into five groups. Each group comes from a rule in the 1958 pinyin scheme, which was itself printed with Zhuyin beside every letter as its pronunciation key.

Advertisement
  1. Shortened finals, 33 syllables. After an initial, pinyin shortens iou, uei and uen to iu, ui and un. The Zhuyin keeps all three sounds: liu is ㄌㄧㄡ, gui is ㄍㄨㄟ, lun is ㄌㄨㄣ. A chart that reads "iu" as ㄧㄨ gets every one of them wrong.
  2. Syllables with no initial, 25. When a syllable starts with a vowel, pinyin adds a y or a w that stands for no sound of its own: ㄧㄡ is you, ㄨㄟ is wei, ㄨㄣ is wen, ㄩㄢ is yuan. Zhuyin has no y or w. (Our guide to tongue twisters covers why some counts give Mandarin 21 initials and others 23: the difference is exactly these two letters.)
  3. -ong and -iong, 16. Pinyin writes ㄨㄥ after an initial as -ong (dong is ㄉㄨㄥ) and ㄩㄥ as -iong (xiong is ㄒㄩㄥ). Neither pinyin spelling contains the letter the chart expects.
  4. ü written as u, 12. After j, q and x only ü can follow, never u, so pinyin drops the two dots: ju is ㄐㄩ, xue is ㄒㄩㄝ, quan is ㄑㄩㄢ. After n and l both can follow, so nü and lü keep them.
  5. Syllables with no vowel symbol, 7. zhi, chi, shi, ri, zi, ci and si are written in pinyin with an i only so that each has a vowel letter. The sound is not ㄧ, and Zhuyin writes the initial alone: 是 shì is ㄕˋ, not ㄕㄧˋ.

These figures count distinct syllables, not how often each turns up in running text, and they assume a chart with the full forms iou, uei and uen. A chart that already lists iu, ui and un will get the first group right and do better overall.

Tone marks point the opposite way

Each system leaves one tone unmarked, and they choose different ones. Zhuyin leaves out the first tone and marks the neutral tone with a dot. Pinyin marks the first tone (mā) and leaves the neutral tone bare (ma).

TonePinyinZhuyin
Firstㄇㄚ (no mark)
Secondㄇㄚˊ
Thirdㄇㄚˇ
Fourthㄇㄚˋ
Neutralma (no mark)˙ㄇㄚ

In horizontal writing the Ministry of Education puts the neutral-tone dot in front of the syllable (˙ㄇㄚ), and tones two to four after the last symbol. The dot is its own character, U+02D9; an ordinary middle dot looks similar but is a different character. How tones change in speech, for example 你好 said ní hǎo, is a separate question, covered in our guide to when yi and bu change tone.

Why Taiwan still teaches Zhuyin

Zhuyin was drawn up in 1913, published in 1918 and renamed 注音符號, "phonetic symbols", in 1930. Taiwan adopted Hanyu Pinyin as its standard romanisation in December 2008, but Zhuyin remains how Taiwanese children learn to read, and it sits beside characters in children's books and in the Ministry's own dictionaries. It is also widely used for typing: Taiwanese keyboards commonly print the symbols on the keys.

For a learner, the choice mostly follows where you study. Mainland China, Singapore and Malaysia teach pinyin; Taiwan teaches Zhuyin. The one small study comparing the two, with 30 English speakers learning 16 words, found Zhuyin helped where an English letter would suggest the wrong sound, which is interesting but too small to settle the question.

The dictionary data is the Ministry of Education's Revised Mandarin Chinese Dictionary as published in the open g0v moedict dataset; one reading with no vowel at all was left out. Tone-mark placement is from the Ministry's Zhuyin handbook, and the spelling rules from the 1958 pinyin scheme.

Advertisement
Kenji Tanaka
Developer Tools & Cloud Analyst

Kenji Tanaka covers developer tools, cloud platforms, DevOps, CI/CD, and software supply-chain topics for RECATOOLS.

View author profile → · Editorial policy

About this byline Kenji Tanaka is a RECATOOLS editorial persona for developer tools, cloud, DevOps, and software supply-chain coverage. Articles are produced and reviewed under RECATOOLS editorial supervision.

Corrections policy

Advertisement