Chinese Language Stack Exchange is a question and answer site for students, teachers, and linguists wanting to discuss the finer points of the Chinese language. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This question already has an answer here:

Are there any websites or tools that will put pinyin on top or bottom of the characters automatically?

share|improve this question

marked as duplicate by congusbongus, user238264, deutschZuid, 杨以轩, NS.X. Jan 14 '14 at 0:20

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

What do you mean by "puts"? You're looking at a random Chinese webpage in a brower and you want Pinyin added over all Chinese text? You're making a document in HTML or some other format and want Pinyin to automatically appear over the Chinese Characters you enter? etc etc etc ... – hippietrail Jan 9 '14 at 5:32
3 Chrome & Firefox plugins that, on hover, will display pinyin and meaning. – Ming Jan 9 '14 at 6:00
up vote 1 down vote accepted

I have never looked for this kind of a tool before - good idea! I just ran a search using and came across an online tool that will do what you ask:

If you can read a little bit of Chinese, I would recommend trying this one. It will convert your Chinese characters to pinyin and show tones.

I have read on many Chinese website that there is a way to do all of this with Word but I am not familiar enough with this. You can get the basic idea here:

Hopefully someone else will be able to explain how that works in more detail.

Good luck!

share|improve this answer

google translate will do this now. Though this is notoriously hard to do. there are many many research papers on this. So keep in mind that it won't always be correct.

share|improve this answer

Yes, I believe this tool does what you're requesting.

It even allows you to automatically add English definitions on top, giving you a sort of 3-line interlinear version.

The output has also been designed to be print-ready, if that is relevant to you.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.