Pinyin & Romanizer
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.
- Paste the text
Paste Chinese, Korean, Japanese, Thai, Russian or Greek. The tool tells the language itself and shows the reading at once.
- 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).
- 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.