HomeToolsChinese to Pinyin

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

0 chars
Tone style
Pinyin card; Jyutping card follows number/plain
Pinyin case
For forms, documents and name transliteration
Syllable separator
Display and clipboard stay in sync
Wubi version
86 is the layout most input methods use
Mandarin Pinyin
Polyphonic characters are blue — click to change reading
Cantonese Jyutping
Jyutping scheme, digits 1–6 are tones
Wubi codes
Full key code under each character; switch 86/98 above
🔒 All conversion runs locally in your browser · text never uploaded · no request limits

Three transcriptions, one input

OutputSchemeBest forExample
Mandarin PinyinHanyu PinyinReading aid, teaching, forms & names (uppercase)重庆 → chóng qìng
Cantonese JyutpingLinguistic Society of Hong KongCantonese learning, lyrics, HK pronunciation重庆 → cung4 hing3
Wubi 86 / 98Wubi Xing shape-based codesTyping 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.

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.