Chinese to Pinyin — Mandarin Pinyin, Cantonese Jyutping & Wubi Codes
Convert hanzi to pinyin, Cantonese Jyutping and Wubi 86/98 codes at once — a free Chinese-to-pinyin converter that runs in your browser. 🔒 Local conversion · 0 upload♾ No limits🧠 Word-level polyphone📴 Works offline
Three transcriptions, one input
| Output | Scheme | Best for | Example |
|---|---|---|---|
| Mandarin Pinyin | Hanyu Pinyin | Reading aid, teaching, forms & names (uppercase) | 重庆 → chóng qìng |
| Cantonese Jyutping | Linguistic Society of Hong Kong | Cantonese learning, lyrics, HK pronunciation | 重庆 → cung4 hing3 |
| Wubi 86 / 98 | Wubi Xing shape-based codes | Typing lookup, rare characters | 庆 → ydi / odi |
FAQ
Why show three transcriptions at once instead of buttons?
Pinyin, Jyutping and Wubi serve different needs but share one input. Showing all three removes the back-and-forth: paste once, take what you need, copy per card.
How are polyphonic characters handled?
Conversion runs word-level segmentation first, so 重庆 reads chóng qìng and 银行 reads yín háng automatically. Characters that stay ambiguous are highlighted — click one to cycle its readings and the text updates.
Does changing case and separator affect the copied text?
Yes. Display and clipboard are always in sync: switch to upper case plus hyphen and copying yields CHONG-QING — what you see is what you get.
Can I type with the Wubi codes shown?
Yes. Each card entry is the full code of that character; type it (or its first keys plus space) to make the character surface. 86 and 98 layouts differ, so match the version your input method uses.
Number tones vs symbol tones?
Symbols (chóng) are for reading and print; numbers (chong2) survive plain-text copy-paste and searching; no-tone (chong) keeps just the outline.
Why does a character show — in the Jyutping or Wubi card?
The character is outside the bundled dictionary (rare or newly encoded). Pinyin still converts; the other cards mark it with — until you replace it.
Related tools
Paste hanzi into this Chinese-to-pinyin converter and get three transcriptions at the same time: Mandarin pinyin with tone marks, Cantonese Jyutping, and Wubi 86/98 input codes. Each result card has its own copy button, and everything is converted locally in your browser — no upload, no sign-up, no request limits, works offline.
Pinyin with tones — symbols, numbers, or plain
The pinyin card supports the three notations people actually need. Symbol tones (chóng qìng) are what textbooks and print use. Number tones (chong2 qing4) survive copy-paste into plain-text environments — spreadsheets, code comments, search boxes — where diacritics often mangle. No-tone pinyin (chong qing) keeps just the pronunciation outline. On top of that, a case switch renders all-lowercase, capitalized (Chong Qing) or ALL-CAPS (CHONG QING) — the format official documents, forms and name transliterations ask for — and a separator option joins syllables with spaces, hyphens, underscores or nothing. Display and clipboard output always match.
Cantonese Jyutping
For Cantonese learners, lyric annotators and anyone checking a Hong Kong pronunciation, the Jyutping card transcribes each character in the Jyutping scheme published by the Linguistic Society of Hong Kong — gwong2 zau1 for 广州, digits 1–6 marking the six tones. Tone digits can be stripped for a plain outline. Where a character reads differently in Cantonese (行 haang4 "to walk" vs hong4 "bank"), the candidates are one click away.
Wubi 86 and 98 codes
The Wubi card shows the full input code of every character for both the classic Wubi 86 layout and Wubi 98 — the two versions still shipping in Chinese input methods. Stuck on a character your IME won't surface? Type the full code (or its first few keys plus space) and it comes up. Codes that differ between the versions differ visibly, so you can match whatever your input method is set to.
Polyphonic characters, disambiguated by words
多音字 are where naive converters fail: 重庆 must read chóng qìng, 银行 must read yín háng, and a character-by-character dictionary always gets some of them wrong. This tool runs word-level segmentation before conversion, so common phrases land on the right reading automatically. When a character is genuinely ambiguous in your text, it is highlighted — click it to cycle through every attested reading and pick one; the whole text updates instantly.
Nothing leaves your browser
The dictionaries and the conversion engine ship with the page and run locally. Your text is never uploaded, never logged, never rate-limited — close the tab and it is gone. That also means it works offline once the page has loaded, and there is no character quota to worry about when annotating a whole article.
Pair it with the Simplified-Traditional Converter when the text itself needs variant conversion, or the Word Counter when a platform caps the length.