<p>On Android you could try the "Pinyin Web Browser" app in the Play Store (free and no ads), or "Cantonese Web Browser" for Sidney Lau / Yale.  Both apps print their romanisation with word-groupings, formatted as large as the characters, and cope with on-page changes made by Javascript etc (the two apps also share their bookmarks with each other).  <em>But</em> because every line of text ends up being twice as high as the webmaster intended, sites <em>will</em> break if they use too much "pixel-perfect" vertical positioning (which was not part of Tim Berners-Lee's original plan for the web, but too many webmasters do it anyway).  The app does contain a couple of kludges for the layout code of sites listed on its start page, but one dev can't fix the entire web so YMMV.</p>

<p>The underlying annotators were trained using a variant of the Yarowsky algorithm and therefore take context into account for things like 差 (chāi or chà) and 为 (wèi or wéi) although it still makes some mistakes.  Training data included proprietary documents, so, although the apps are free, the data cannot be fully open-source, and annoyingly CC-CEDICT could not be used because its CC license conflicted with this situation.  But there are some limited English definitions available, or the apps will link to Pleco or Hanping if you have either installed (tap on any word to access the popup definitions and Pleco/Hanping button, unless that word is part of a web link, in which case tapping on it just opens the link as normal).  The code without the data is Apache-licensed if you want to re-train it on another corpus yourself, but the results are not likely to be as good unless you have access to a better corpus than I do.</p>

<p>There exists code for an iOS version, but the Apple developer programme is incredibly unhelpful (1 they only accept apps compiled on a decent Mac with latest OS, not a few-years-old one, 2 they demand 100 pounds a year to subscribe to the programme, universities can be exempt but individual university members cannot, and 3 I have no idea how much extra they invoice for testing new releases).  There are however a couple of established iOS developers who have been given the back-end code, so let's hope they release browsers soon.</p>

<p>As for desktop browsers, I have had some success making "bookmarklets" (like mini browser extensions), but these rely on sending the page to a third-party server to get the pinyin and are therefore not great for privacy unless you can also set up the annotation server on your own machine.  Also an increasing number of sites are blocking the use of bookmarklets altogether in their "Content Security Policy" (CSP), so if you want bookmarklets you now need a browser extension to turn off CSP as well (or a proxy that does the job, but then the proxy has to rewrite secure HTTPS into insecure HTTP; an increasing number of sites have user-side scripts that break when this happens).  There is however a Windows 10 developer who has the back-end code and is making a Win10 "universal app" for both desktops and mobile devices.  In all cases the problem remains of fixing up the sites that are too fussy about layout.  (You could work around this by cramming pinyin into the very small existing space between the lines, but the result would not be half as easy to read.)</p>

CC BY-SA 3.0
2018-03-01T20:59:26.640Z
2018-03-01T20:59:26.640Z
Silas S. Brown
<p><a href="http://xh.5156edu.com/conversion.html" rel="nofollow">http://xh.5156edu.com/conversion.html</a></p>

<p>copy the text that you want to convert and paste it in in the upper box, click on "查拼音" and you'll get the pinyin in the lower box.</p>

<p>hope this help</p>

CC BY-SA 3.0
2014-03-12T06:50:06.607Z
As I tried to make clear in the question, "For the purposes of this question I'm only asking about full-page conversion please". Apologies if I failed to make it clear enough.
hippietrail
CC BY-SA 3.0
2014-03-12T05:08:04.560Z
2014-03-12T05:08:04.560Z
Mxxx
<blockquote>
  <p>To PinYin</p>
</blockquote>

<p>Please use: Chinese version of word or <a href="http://www.wps.cn/" rel="nofollow noreferrer">WPS</a>, in word you can see: 用鼠标选中需要注音的文字（拖黑）——格式——中文版式——拼音(Word2003,XP……) for Word2007 or above version, switch to "Home" page and then click this：<img src="https://i.sstatic.net/MkHDu.png" alt="enter image description here"></p>

CC BY-SA 3.0
2014-02-12T07:25:32.553Z
WPS looks a little difficult for a beginner at Chinese to use. I can't even tell if it's a website or something to download and install.
hippietrail
CC BY-SA 3.0
2014-02-12T08:33:15.557Z
What about Chinese Word? Maybe you can consider using multpile languages to compare to learn;)
xqMogvKW
CC BY-SA 3.0
2014-02-12T08:44:41.100Z
In my case I don't own and can't afford to buy Chinese Word, but it might be the solution for other people that want to achieve the same goal.
hippietrail
CC BY-SA 3.0
2014-02-14T02:55:10.250Z
Haha……Hope Microsoft or someone publishes a on-line tool;)
xqMogvKW
CC BY-SA 3.0
2014-02-12T07:20:00.873Z
2014-02-12T07:20:00.873Z
xqMogvKW
<p><a href="http://hanyu.iciba.com/pinyin.html" rel="nofollow">http://hanyu.iciba.com/pinyin.html</a>
and
<a href="http://www.ifreesite.com/phonetic/" rel="nofollow">http://www.ifreesite.com/phonetic/</a></p>

<p>These websites may do the work, but only for plain text.</p>

CC BY-SA 3.0
2014-02-17T08:03:31.643Z
2014-02-17T08:03:31.643Z
MMM
<p>Sorry pal, I don't think such software exist for a simple reason of exponential combination process.</p>

<p>Chinese pronunciation has so many rules. Add on top of that, there are "occasional" special cases which may be frequent in usage. I gave it a minutes and I couldn't see how such a software could be designed to translate Chinese text to sound symbol.</p>

<p>The software will have to focus on character, word, phrase, context, even implication of the phrase into account as all these affect the sound, especially punctuation. I'm sorry to say even we software guys are good at abstracting logic, this is simply too much :(</p>

CC BY-SA 3.0
2014-02-13T14:52:02.233Z
Well if you proved the tool I want can't exist you have also proved that Google Translate doesn't exist. I'm not expecting something 100% perfect. These difficulties have been specifically addressed in the field of [Natural Language processing](https://en.wikipedia.org/wiki/Natural_language_processing).
hippietrail
CC BY-SA 3.0
2014-02-13T15:50:03.130Z
@hippietrail Google Translate can't translate whole page to sound symbols. Grammar and lexical analysis issue has been addressed in NL processing but not sound analysis. I'm not saying translating the page is impossible but figuring out each single character's correct pronunciation is quite more complex.
Xephon
CC BY-SA 3.0
2014-02-13T16:04:21.663Z
For many languages, including languages with ambiguous writing systems and including Chinese, you can click on the **Ä** icon and you will get a transliteration of everything that was translated. Click on the little speaker icon and it will even speak the translation aloud. All I want is the transliterated text all inline instead of below the text box.
hippietrail
CC BY-SA 3.0
2014-02-13T16:09:09.557Z
@hippietrail I understand what you want. Trust me, I understand how that works in both software and linguistic perspective. What I'm trying to say is that the Pinyin or Zhuyin may change due to context and/or phrases around a given translation unit/point. Punctuations may change the sound as well to reflect different implications especially if the text is a "recording" of conversation. This is merely too much for the software to process in a big chunk. If you give a few sentences, it might be okay. Not so if you give a whole page.
Xephon
CC BY-SA 3.0
2014-02-13T19:35:42.830Z
@Xephon There's thousands of services doing it for inputted text, there's no reason why it wouldn't work for websites. Sure there might be flaws, but that's only natural for a free online translation tool.
Niklas Berglund
CC BY-SA 3.0
2014-02-13T21:34:14.417Z
Well I'm sorry. I don't think I've made myself understandable to you. Most of the answers and comments so far suggest tools which do just what I need with the character to pinyin. Only the part where it's formatted in the original HTML layout is missing. And I know that part isn't so tough as I've written code that does it myself in the past. I can only imagine that you think I'm asking for something much grander than what I actually am looking for. `\-:`
hippietrail
CC BY-SA 3.0
2014-02-13T22:55:56.253Z
@hippietrail Huh... So you just want that "small" piece being translated in place... I was thinking you might want the whole page to show up in sound symbols... Now that is unreadable... Lol... My bad.
Xephon
CC BY-SA 3.0
2014-02-13T14:38:25.237Z
2014-02-13T14:38:25.237Z
Xephon
<p>For Windows Chrome, there is a good extension which is so easy to use:
<a href="https://chromewebstore.google.com/detail/pinyin-reader/hledmlpbeiablkglomlminfemnepgjlp?hl=en" rel="nofollow noreferrer">https://chromewebstore.google.com/detail/pinyin-reader/hledmlpbeiablkglomlminfemnepgjlp?hl=en</a></p>
<p>Name is: Pinyin Reader</p>

CC BY-SA 4.0
2024-05-22T10:21:51.133Z
2024-05-22T10:21:51.133Z
user39009
<p>google translate is the best one. copy your words and paste to google translate</p>

CC BY-SA 3.0
2014-04-14T06:35:52.367Z
As I tried to make clear in the question, "For the purposes of this question I'm only asking about full-page conversion please". Apologies if I failed to make it clear enough.
hippietrail
CC BY-SA 3.0
2014-04-11T16:16:05.783Z
2014-04-11T16:16:05.783Z
Root Loop
<p>See chinesebrowser.com, the app is available in the playstore.</p>

<p>It does its Chinese analytics in real time, highly accurate and does not impact the web content in any way. This means it's a fully functional web browser and secure.</p>

<p>Characters in traditional/simplified are converted on the fly into your preferred encoding. The pinyin can be Hanyu pinyin or bpmf with numeral options.</p>

<p>You can also save your web page with the pinyin in PDF.</p>

CC BY-SA 3.0
2017-07-20T05:32:14.033Z
2017-07-21T05:35:33.740Z
2017-07-21T05:35:33.740Z
Tan KH
<p>Several browser extensions now do this. For Chrome try "Convert Chinese to Pinyin (Mand)"</p>

CC BY-SA 3.0
2018-03-09T05:05:20.217Z
2018-03-09T05:05:20.217Z
user19245
<p>Are there any tools that can convert <strong>an <em>entire</em> webpage</strong> from characters into either Pinyin or Zhuyin Fuhao?</p>

<p>Ideally something like Google Translate. So perhaps a website where I enter the URL of the page I want converted. Or a browser extension that allows me to convert whichever page is currently displayed in the tab or window.</p>

<p>I don't mind if it does only pinyin or zhuyin, but one that handles both would be great.</p>

<p>Something like this is handy when you want to focus on learning or practicing words and phrases, comprehension, etc when you don't know all the characters, especially when you don't have any speakers to practice with.</p>

<p>(Yes I know there are all kinds of tools that can pop up the pronunciation of an individual word or character in running text in the browser. Or where you can cut and paste plain text. For the purposes of this question I'm only asking about <strong>full-page conversion</strong> please.)</p>

CC BY-SA 3.0
2014-02-12T06:49:48.900Z
The [resource CW](http://chinese.stackexchange.com/q/1120/3124) mentions a tool that will convert any body of text as described above and a web browser add-on that will allow you to covert it on any character you hover on
50-3
CC BY-SA 3.0
2014-02-12T07:00:23.220Z
@50-3: Really. I just read through it and can't find it. What's its name? As I specifically mentioned, for this question I don't want tools which just convert the character you're hovering over.
hippietrail
CC BY-SA 3.0
2014-02-12T07:01:43.913Z
http://www.pin1yin1.com/ just copy and paste
50-3
CC BY-SA 3.0
2014-02-12T07:05:05.287Z
I specifically don't want copy and paste. I want to see the web page just how it was but with the text converted. Just like with Google Translate. I'll make the question more specific.
hippietrail
CC BY-SA 3.0
2017-07-21T08:16:46.910Z
Note: these tools are not 100% correct, it could not handle multi-pronounciation characters, and characters that not in the programming-list.
sfy
<pinyin><software><zhuyin-fuhao><websites>
Tool which can convert web pages from Hanzi to either Pinyin or Zhuyin Fuhao
# Tool which can convert web pages from Hanzi to either Pinyin or Zhuyin Fuhao

(Asked by: username_0 on 2014-02-12)

Are there any tools that can convert **an *entire* webpage** from characters into either Pinyin or Zhuyin Fuhao?

Ideally something like Google Translate. So perhaps a website where I enter the URL of the page I want converted. Or a browser extension that allows me to convert whichever page is currently displayed in the tab or window.

I don't mind if it does only pinyin or zhuyin, but one that handles both would be great.

Something like this is handy when you want to focus on learning or practicing words and phrases, comprehension, etc when you don't know all the characters, especially when you don't have any speakers to practice with.

(Yes I know there are all kinds of tools that can pop up the pronunciation of an individual word or character in running text in the browser. Or where you can cut and paste plain text. For the purposes of this question I'm only asking about **full-page conversion** please.)

**Tags:** pinyin, software, zhuyin-fuhao, websites

> **Comments:**
> **username_1**: The [resource CW](http://chinese.stackexchange.com/q/1120/3124) mentions a tool that will convert any body of text as described above and a web browser add-on that will allow you to covert it on any character you hover on  
> **username_0**: @username_1: Really. I just read through it and can't find it. What's its name? As I specifically mentioned, for this question I don't want tools which just convert the character you're hovering over.  
> **username_1**: http://www.pin1yin1.com/ just copy and paste  
> **username_0**: I specifically don't want copy and paste. I want to see the web page just how it was but with the text converted. Just like with Google Translate. I'll make the question more specific.  
> **username_2**: Note: these tools are not 100% correct, it could not handle multi-pronounciation characters, and characters that not in the programming-list.  

---

## 9 answers

### Answer by username_3 on 2018-03-01. Score: 2

On Android you could try the "Pinyin Web Browser" app in the Play Store (free and no ads), or "Cantonese Web Browser" for Sidney Lau / Yale. Both apps print their romanisation with word-groupings, formatted as large as the characters, and cope with on-page changes made by Javascript etc (the two apps also share their bookmarks with each other). *But* because every line of text ends up being twice as high as the webmaster intended, sites *will* break if they use too much "pixel-perfect" vertical positioning (which was not part of Tim Berners-Lee's original plan for the web, but too many webmasters do it anyway). The app does contain a couple of kludges for the layout code of sites listed on its start page, but one dev can't fix the entire web so YMMV.

The underlying annotators were trained using a variant of the Yarowsky algorithm and therefore take context into account for things like 差 (chāi or chà) and 为 (wèi or wéi) although it still makes some mistakes. Training data included proprietary documents, so, although the apps are free, the data cannot be fully open-source, and annoyingly CC-CEDICT could not be used because its CC license conflicted with this situation. But there are some limited English definitions available, or the apps will link to Pleco or Hanping if you have either installed (tap on any word to access the popup definitions and Pleco/Hanping button, unless that word is part of a web link, in which case tapping on it just opens the link as normal). The code without the data is Apache-licensed if you want to re-train it on another corpus yourself, but the results are not likely to be as good unless you have access to a better corpus than I do.

There exists code for an iOS version, but the Apple developer programme is incredibly unhelpful (1 they only accept apps compiled on a decent Mac with latest OS, not a few-years-old one, 2 they demand 100 pounds a year to subscribe to the programme, universities can be exempt but individual university members cannot, and 3 I have no idea how much extra they invoice for testing new releases). There are however a couple of established iOS developers who have been given the back-end code, so let's hope they release browsers soon.

As for desktop browsers, I have had some success making "bookmarklets" (like mini browser extensions), but these rely on sending the page to a third-party server to get the pinyin and are therefore not great for privacy unless you can also set up the annotation server on your own machine. Also an increasing number of sites are blocking the use of bookmarklets altogether in their "Content Security Policy" (CSP), so if you want bookmarklets you now need a browser extension to turn off CSP as well (or a proxy that does the job, but then the proxy has to rewrite secure HTTPS into insecure HTTP; an increasing number of sites have user-side scripts that break when this happens). There is however a Windows 10 developer who has the back-end code and is making a Win10 "universal app" for both desktops and mobile devices. In all cases the problem remains of fixing up the sites that are too fussy about layout. (You could work around this by cramming pinyin into the very small existing space between the lines, but the result would not be half as easy to read.)


---

### Answer by username_4 on 2014-03-12. Score: 1

<http://xh.5156edu.com/conversion.html>

copy the text that you want to convert and paste it in in the upper box, click on "查拼音" and you'll get the pinyin in the lower box.

hope this help

> **Comments:**
> **username_0**: As I tried to make clear in the question, "For the purposes of this question I'm only asking about full-page conversion please". Apologies if I failed to make it clear enough.  

---

### Answer by username_5 on 2014-02-12. Score: 1

> To PinYin

Please use: Chinese version of word or [WPS](http://www.wps.cn/), in word you can see: 用鼠标选中需要注音的文字（拖黑）——格式——中文版式——拼音(Word2003,XP……) for Word2007 or above version, switch to "Home" page and then click this：![enter image description here](https://i.sstatic.net/MkHDu.png)

> **Comments:**
> **username_0**: WPS looks a little difficult for a beginner at Chinese to use. I can't even tell if it's a website or something to download and install.  
> **username_5**: What about Chinese Word? Maybe you can consider using multpile languages to compare to learn;)  
> **username_0**: In my case I don't own and can't afford to buy Chinese Word, but it might be the solution for other people that want to achieve the same goal.  
> **username_5**: Haha……Hope Microsoft or someone publishes a on-line tool;)  

---

### Answer by username_6 on 2014-02-17. Score: 1

<http://hanyu.iciba.com/pinyin.html>
and
<http://www.ifreesite.com/phonetic/>

These websites may do the work, but only for plain text.


---

### Answer by username_7 on 2014-02-13. Score: 1

Sorry pal, I don't think such software exist for a simple reason of exponential combination process.

Chinese pronunciation has so many rules. Add on top of that, there are "occasional" special cases which may be frequent in usage. I gave it a minutes and I couldn't see how such a software could be designed to translate Chinese text to sound symbol.

The software will have to focus on character, word, phrase, context, even implication of the phrase into account as all these affect the sound, especially punctuation. I'm sorry to say even we software guys are good at abstracting logic, this is simply too much :(

> **Comments:**
> **username_0**: Well if you proved the tool I want can't exist you have also proved that Google Translate doesn't exist. I'm not expecting something 100% perfect. These difficulties have been specifically addressed in the field of [Natural Language processing](https://en.wikipedia.org/wiki/Natural_language_processing).  
> **username_7**: @username_0 Google Translate can't translate whole page to sound symbols. Grammar and lexical analysis issue has been addressed in NL processing but not sound analysis. I'm not saying translating the page is impossible but figuring out each single character's correct pronunciation is quite more complex.  
> **username_0**: For many languages, including languages with ambiguous writing systems and including Chinese, you can click on the **Ä** icon and you will get a transliteration of everything that was translated. Click on the little speaker icon and it will even speak the translation aloud. All I want is the transliterated text all inline instead of below the text box.  
> **username_7**: @username_0 I understand what you want. Trust me, I understand how that works in both software and linguistic perspective. What I'm trying to say is that the Pinyin or Zhuyin may change due to context and/or phrases around a given translation unit/point. Punctuations may change the sound as well to reflect different implications especially if the text is a "recording" of conversation. This is merely too much for the software to process in a big chunk. If you give a few sentences, it might be okay. Not so if you give a whole page.  
> **username_8**: @username_7 There's thousands of services doing it for inputted text, there's no reason why it wouldn't work for websites. Sure there might be flaws, but that's only natural for a free online translation tool.  
> **username_0**: Well I'm sorry. I don't think I've made myself understandable to you. Most of the answers and comments so far suggest tools which do just what I need with the character to pinyin. Only the part where it's formatted in the original HTML layout is missing. And I know that part isn't so tough as I've written code that does it myself in the past. I can only imagine that you think I'm asking for something much grander than what I actually am looking for. `\-:`  
> **username_7**: @username_0 Huh... So you just want that "small" piece being translated in place... I was thinking you might want the whole page to show up in sound symbols... Now that is unreadable... Lol... My bad.  

---

### Answer by username_9 on 2024-05-22. Score: 0

For Windows Chrome, there is a good extension which is so easy to use:
<https://chromewebstore.google.com/detail/pinyin-reader/hledmlpbeiablkglomlminfemnepgjlp?hl=en>

Name is: Pinyin Reader


---

### Answer by username_10 on 2014-04-11. Score: 0

google translate is the best one. copy your words and paste to google translate

> **Comments:**
> **username_0**: As I tried to make clear in the question, "For the purposes of this question I'm only asking about full-page conversion please". Apologies if I failed to make it clear enough.  

---

### Answer by username_11 on 2017-07-20. Score: 0

See chinesebrowser.com, the app is available in the playstore.

It does its Chinese analytics in real time, highly accurate and does not impact the web content in any way. This means it's a fully functional web browser and secure.

Characters in traditional/simplified are converted on the fly into your preferred encoding. The pinyin can be Hanyu pinyin or bpmf with numeral options.

You can also save your web page with the pinyin in PDF.


---

### Answer by username_12 on 2018-03-09. Score: -1

Several browser extensions now do this. For Chrome try "Convert Chinese to Pinyin (Mand)"


---

