Chinese internet slang runs on two clever tricks. The first is number codes: 520 means "I love you" and 666 means "awesome," because the digits sound like other words. The second is pinyin initials: yyds means "the GOAT," spelled from the first letters of a four-word phrase. Learn the two mechanisms and you can decode almost any comment thread.
Both work because Chinese is full of syllables that sound alike, so a string of numbers can smuggle in a hidden phrase. Once you see the pattern, it stops looking like a password and starts reading like words.
Numbers that talk
Type these into a chat and Chinese speakers hear a phrase, not a figure. It works because the numbers, read aloud, echo the sounds of real words — the same same-sound quirk that makes Chinese tones matter.
| Code | Reads as | What it means |
|---|---|---|
| 520 | wu er ling | 我爱你 (wo ai ni), "I love you" |
| 1314 | yi san yi si | 一生一世 (yisheng yishi), "for a lifetime" |
| 666 | liu liu liu | 溜 (liu), "smooth, skilled" |
| 88 | ba ba | "bye-bye," a sign-off |
| 555 | wu wu wu | 呜呜呜, the sound of crying |
The romance ones travel together: because May 20 (5/20) reads as wu er ling, it has become China's unofficial online Valentine's Day, and couples pair it with 1314 to write "520 1314" — love you for a lifetime.
666 was born in gaming, where liu means slick or skilled, and it now floods livestream chats as pure praise — often typed as a wall of "666666." And do not misread 555: that is wu wu wu, the sound of sobbing, not laughter. A message ending in "555" is a little cry, not a giggle.
Pinyin shorthand
The second system takes a phrase, romanizes each word, and keeps only the first letters. yyds is the famous one.
| Letters | Full phrase | What it means |
|---|---|---|
| yyds | 永远的神 (yong yuan de shen) | "eternal god" — the GOAT |
| xswl | 笑死我了 (xiao si wo le) | "laughing to death" |
| nsdd | 你说得对 (ni shuo de dui) | "you're right" |
| awsl | 啊我死了 (a wo si le) | "ah, I'm dead" (from cuteness) |
Read yyds out as yong yuan de shen and the letters make sense: y-y-d-s. Once you get the trick, you can reverse-engineer new ones you have never seen, because the initials always trace back to a spoken phrase.
How to laugh online
Laughter has its own shorthand. The basic one is easy: haha (哈哈), stretched to hahahaha (哈哈哈哈) when something is really funny — the more characters, the harder the laugh.
Then there is 233, which simply means "hahaha." It comes from an old online forum whose emoticon number 233 was a figure rolling on the floor laughing; the number stuck, and people have typed it ever since.
This playful, coded style is not a fringe thing — it is how a huge share of young China chats every day, on apps like weixin (微信), WeChat. Using a little of it signals that you are in on the joke, which is exactly the point. It shifts almost monthly, so treat any list as a snapshot, not a rulebook.
Put it together and you can already read a lot: a friend types "yyds 666," and you know they mean "you're the greatest, that was amazing." Reply "xswl" and you have said "I'm dying laughing" — no characters required.
Keep learning Chinese
Internet slang is the fun frosting, but it sits on top of real Chinese — the more solid your base, the more of the jokes you get. Build that base with our free essential Chinese phrases, then practice with audio and spaced repetition in the Pretalk app. Drop a well-placed 666 in a livestream chat and, at least online, you are fluent.