READ IT. SAY IT. LEARN IT.
Chinese to Pinyin Converter
Give your Chinese text a voice on the page. Add pinyin, keep the original layout, and make every character easier to read.
How to convert Chinese to pinyin
Four steps, about ten seconds — and everything happens on your own device.
-
1 Paste or type your Chinese text
Simplified or traditional characters both work, up to 5,000 characters per conversion. The counter under the input box keeps track of the limit.
-
2 Choose your pinyin style
Pick tone marks (nǐ hǎo), tone numbers (ni3 hao3), or plain pinyin with no tones. Turn on Show Chinese + pinyin for ruby annotations above each character.
-
3 Click Convert to pinyin
The conversion runs entirely in your browser. Nothing you paste is uploaded, logged, or stored on a server.
-
4 Copy the result — or keep studying
Copy gives you clean, pinyin-only text for notes or flashcards. To go deeper, search any character in the hanzi dictionary for its stroke order and HSK level, or turn your characters into printable writing worksheets.
Try an example conversion
One click fills the converter and runs it with the settings you have chosen.
Why learners use this converter
A reading tool first — and a doorway into everything else you need to learn a character.
Every output style you need
Tone marks for reading, tone numbers for dictionaries and flashcards, plain pinyin for names and signs — plus ruby annotations that print pinyin directly above each character.
Private by design
The converter loads into your browser and runs on your device. Your text is never uploaded to a server, so diaries, messages, and draft writing stay yours.
Simplified and traditional
Paste either script and the converter matches word readings across both, using context rather than character-by-character guessing.
Built on a real dictionary
The converter sits alongside a 3,726-character hanzi dictionary with stroke-order animation, HSK levels, radicals, and memory notes for every character.
Practice paper in seconds
Copy your characters into the worksheet generator to print tracing sheets with stroke guides — your own text becomes writing practice.
Free forever
No account, no sign-up, no watermark, no daily quota. Convert as often as you like.
How ToPinyin compares to other pinyin converters
Most converters stop at romanization. Here is what each tool offers for learners of Chinese.
| Feature | ToPinyin | Google Translate | Purple Culture | ChineseConverter.com |
|---|---|---|---|---|
| Tone marks output | ✅ | — | ✅ | ✅ |
| Ruby annotations (pinyin above hanzi) | ✅ | ✗ | — | — |
| Character stroke order | ✅ | ✗ | — | — |
| Printable writing worksheets | ✅ | ✗ | ✗ | ✗ |
| Runs locally, no upload | ✅ | ✗ | ✗ | ✗ |
| Free without sign-up | ✅ | ✅ | — | — |
✅ offered · ✗ not offered · — not verified as of October 2026. Comparison covers each tool’s pinyin conversion features only.
A quick guide to pinyin output
New to pinyin, or wondering which output style to pick? Two minutes of background will make the converter’s options make sense.
What is pinyin?
Pinyin (拼音, “spell-sound”) is the standard romanization of Mandarin Chinese. It spells each syllable with Latin letters — nǐ, hǎo, shì, jiè — so learners can read and type Chinese before they can recognize every character. It is used in mainland Chinese schools, in almost every textbook and dictionary published for learners, and as the input method most people use to type Chinese on a phone. Pinyin is a pronunciation aid, not a translation: nǐ hǎo tells you how 你好 sounds, while the characters carry the meaning.
The four tones — and the neutral one
Mandarin is a tonal language: the pitch contour of a syllable changes its meaning. Pinyin marks this with a diacritic on the main vowel. The classic example uses the syllable mā (妈, mother, high level), má (麻, hemp, rising), mǎ (马, horse, dip-rise), and mà (骂, scold, falling). Some syllables also carry a light, unstressed neutral tone with no mark at all, like the second syllable of māma. If you ignore tones, mǎ and mà collapse into the same sound — which is why tone marks are worth keeping in your practice text.
Tone marks, tone numbers, or no tones?
Tone marks (nǐ hǎo) are the best default for reading: your eyes get the tone in the same glance as the letters. Tone numbers (ni3 hao3) are easier to type on any keyboard and are the format many dictionaries, textbook vocab lists, and flashcard apps expect; the number 0 marks a neutral tone, as in ma1 ma0. No-tone output strips the marks entirely — handy for signage, usernames, or when you only need the approximate sound. You can switch styles any time and re-convert with one click.
Ruby annotations: pinyin above the characters
Turn on Show Chinese + pinyin and each character keeps its own small pinyin printed just above it, in the traditional ruby layout used in Chinese graded readers and children’s books. This is the format most teachers recommend for reading practice, because your eye stays on the characters and only hops up to the pinyin when a character is new. Because the annotation is generated per character, it also shows exactly which reading was chosen for each one.
Polyphonic characters (多音字)
Many characters have several readings, and the right one depends on the word. 行 reads xíng in 行人 (pedestrian) but háng in 银行 (bank); 乐 reads lè in 快乐 (happy) but yuè in 音乐 (music). This converter reads your text word by word, not character by character, so most polyphones resolve automatically. When a name or a rare word leaves you unsure, search the character in the dictionary and compare all of its readings side by side.
What this converter deliberately does not change
Spoken Mandarin shifts tones in predictable patterns — 一 and 不 change tone before certain syllables, and two third tones in a row adjust. Textbooks disagree on whether to write those changes down, so this converter always prints dictionary tones: 不 stays bù and 一 stays yī, whatever follows them. That keeps output consistent with dictionaries and flashcards. The letter ü is kept as ü rather than converted to v or u, and any character the dictionary does not recognize is passed through unchanged rather than guessed at.
Tone changes you will hear in real speech
Even though the printed pinyin stays with dictionary tones, spoken Mandarin applies a few automatic adjustments every native speaker makes. When two third tones meet, the first usually rises to a second tone, so 很好 (hěn hǎo) is spoken closer to hén hǎo. The word 不 shifts to bú before a fourth tone, as in 不是 (bú shì), and 一 takes the tone of the opposite direction before numbers and measure words, as in 一个 (yí ge). You will also hear syllables lose their tone entirely in common combinations, like the second syllable of 妈妈. Knowing the written form and the spoken habit is genuinely useful: read the dictionary tone, then say the sandhi version the way a native speaker would.
ü, v, and u: a note on typing
The sound ü has no letter of its own on an English keyboard. Strictly, it only needs its two dots after l and n — lǚ (旅, travel) versus lu would be different syllables — because after j, q, x, and y the plain u is always pronounced ü anyway, as in 去 (qù). When typing, most people enter v in place of ü, so a pinyin input method expects lv3 for lǚ. This converter keeps ü exactly as pinyin writes it, so your annotations always match textbook conventions.
Hanzi to pinyin — the same conversion, named another way
People search for this tool under both names; here is how they map.
“Hanzi to pinyin” is simply what this converter does. Hanzi (汉字) are the Chinese characters; pinyin is their romanization; and the tool above converts hanzi to pinyin in one paste — tone marks, tone numbers, or ruby annotations over each character. It reads your text word by word so context-dependent characters keep the right reading, and everything runs privately in your browser. Prefer the character-by-character view? Look any character up in the hanzi dictionary for all of its readings, animated stroke order and example words.
Frequently asked questions
How do I convert Chinese to pinyin?
Paste your Chinese text into the converter above, choose tone marks, tone numbers, or plain pinyin, and click Convert to pinyin. Your pinyin appears instantly below the original text, and turning on Chinese + pinyin shows ruby annotations above each character.
Is this pinyin converter free?
Yes — it is completely free with no sign-up and no usage limits for texts up to 5,000 characters.
Does it support traditional Chinese?
Yes. You can paste simplified or traditional Chinese; the converter handles both. For rare characters, names, and places in traditional text, it is worth double-checking the reading on the character’s page.
How do I convert hanzi to pinyin?
Hanzi (汉字) are the Chinese characters and pinyin is their romanized pronunciation — converting hanzi to pinyin is exactly what this tool does. Paste your characters above, pick a pinyin format, and the reading appears instantly, tone marks included. For a single character, its dictionary page also lists every reading it can have.
What’s the difference between tone marks and tone numbers?
Tone marks (nǐ hǎo) place the tone directly on the vowel — best for reading. Tone numbers (ni3 hao3) are easier to type and are common in dictionaries and flashcard apps.
What are ruby annotations?
Ruby annotations print small pinyin directly above each Chinese character, which is ideal for reading practice and classroom materials.
Is my text uploaded to a server?
No. Conversion runs entirely in your browser on your device, so your text stays private.
How accurate is the pinyin, especially for characters with multiple readings (多音字)?
The converter uses word context to pick the correct reading for most polyphonic characters — for example, 行 reads háng in 银行 but xíng in 行人. For ambiguous cases, look the character up in the hanzi dictionary to compare all of its readings.
Can I practice writing the characters after converting?
Yes. Copy your characters into the writing worksheet generator to create printable tracing sheets, or open any character in the hanzi dictionary to watch its animated stroke order.
How is this different from Google Translate’s pinyin?
Google Translate shows pinyin as a byproduct of translation. ToPinyin is built for learners: ruby annotations, per-character stroke order, HSK levels, and writing worksheets in one place.
Can I use the converted pinyin in Anki or other apps?
Yes. Use the copy button to get clean pinyin-only text, ready to paste into Anki, Pleco, or any flashcard app.
Keep exploring
Reading pinyin is the first step. These tools cover the next two — recognizing characters and writing them by hand.