← Products

Pinyin & Romanizer

Try:

How to romanize Chinese, Korean, Japanese and Thai

Paste text in another script and each line gets a line of Latin letters under it, to read it aloud. It runs in your browser, so the text never leaves your device.

  1. Paste the text

    Paste Chinese, Korean, Japanese, Thai, Russian or Greek. The tool tells the language itself and shows the reading at once.

  2. Choose how it shows

    One sentence per line, or the Latin letters alone. For Chinese, tones as marks (nǐ), as numbers (ni3) or not at all (ni).

  3. Copy

    Press the copy button for each line over its reading, or the readings alone while the original is hidden.

Questions and answers

Not answered here? Ask Yangopen

Which languages does it read?

Chinese (pinyin with tone marks), Korean, Japanese (hiragana and katakana), Thai (a trial), Russian, Ukrainian and Greek. Latin letters and other scripts stay as they are.

Does pinyin get characters with two readings right?

Mostly: it reads by word, so 银行 is yín háng and 行走 is xíng zǒu. It can still miss a few, most often the neutral tone: 谢谢 comes out xiè xiè, not xiè xie.

Why do kanji in Japanese get no reading?

Reading kanji needs a dictionary of more than ten MB, which would make the page much slower. For now it reads hiragana and katakana, and kanji stay as they are.

How is Thai written?

In Thailand's official Latin spelling (RTGS), without tones. It is a trial: on 55 common words, about nine in ten come out right.

What are tone numbers?

Each syllable carries its tone as a number from 1 to 4, as in ni3 hao3. They type on any keyboard and are common in dictionaries. Press ā, a1 or a to switch.

Is my text sent to a server?

No. Everything runs in your browser; the text is not sent anywhere.