Every generation of English speakers online invents a private layer — "lol," "GOAT," "no cap," "based" — that signals you belong and ages out within a few years. Chinese has exactly this, at higher velocity and volume, called 网络语 (wǎngluòyǔ, internet language). It runs on three engines English mostly lacks all at once: number codes that work by sound, letter acronyms built from pinyin initials, and a churn of coinages that capture a mood the moment it goes viral. Knowing this layer lets you read a Chinese group chat, a Weibo comment section, or a Bilibili bullet-comment stream — but the whole point of this page is a boundary: it is casual-only, it dates fast, and dropping it into anything formal misfires badly. For the softer, everyday texting tone underneath the slang, see texting tone.
Number codes: slang by homophone
Chinese digits are near-homophones for common words, so a string of numbers can spell a phrase by sound. This works far better than in English because so many Chinese morphemes are single syllables. The codes below are old enough to be widely understood across ages — the deeper logic of number-sounds is covered under numbers and luck.
| Code | Reads as | Sounds like | Means |
|---|---|---|---|
| 520 | wǔ èr líng | 我爱你 (wǒ ài nǐ) | I love you |
| 1314 | yī sān yī sì | 一生一世 (yìshēng yíshì) | forever, "a lifetime" |
| 666 | liù liù liù | 溜溜溜 (liū liū liū) | awesome, skilled, "smooth" |
| 555 | wǔ wǔ wǔ | 呜呜呜 (wū wū wū) | boohoo (crying) |
| 88 / 886 | bā bā (liù) | bye-bye (喽) | bye / see ya |
Letter acronyms: pinyin initials
The second engine takes the first letters of a phrase's pinyin and strings them together — the direct analogue of English "lol" or "brb," but generated from Mandarin. You can't decode these by sound; you memorize the expansion.
| Acronym | Expansion | Means |
|---|---|---|
| yyds | 永远的神 (yǒngyuǎn de shén) | "eternal god" = the GOAT, the best |
| xswl | 笑死我了 (xiào sǐ wǒ le) | dying of laughter (≈ LMAO) |
| nsdd | 你说得对 (nǐ shuō de duì) | you're right |
| yysy | 有一说一 (yǒu yì shuō yī) | to be fair, honestly |
| awsl | 啊我死了 (à wǒ sǐ le) | "I'm dead" = it's too cute / I can't |
Coinages: the mood-of-the-moment words
The third and richest engine is outright coinage — new words (usually real hanzi) that crystallize a shared feeling and spread overnight. Unlike the codes above, these often graduate into semi-mainstream speech and even get discussed in the press. The current heavyweights:
- 躺平 (tǎngpíng) — literally "lie flat": to opt out of the exhausting competition for status and money, doing the minimum on purpose. A whole social attitude in two characters.
- 内卷 (nèijuǎn) — "involution": the pointless, self-defeating rat-race grind where everyone works harder just to stay in place. The condition 躺平 is a reaction against.
- 破防 (pòfáng) — "defenses broken": to be suddenly hit hard emotionally, moved or upset past your composure.
- 绝绝子 (jué jué zǐ) — a Gen-Z intensifier, "absolutely amazing / incredible" (occasionally sarcastic). Peak-trendy, and therefore peak-dating-fast.
- 栓Q (shuān Q) — a joke rendering of "thank you" from a viral mispronunciation; now used sarcastically to mean "great, thanks a lot" when you're actually exasperated.
工作压力太大了,我决定躺平了。
gōngzuò yālì tài dà le, wǒ juédìng tǎngpíng le
Work stress is too much — I've decided to just check out (stop competing). (informal/online) — 躺平 names a whole opt-out attitude.
这个行业内卷太严重,大家都在拼命加班。
zhège hángyè nèijuǎn tài yánzhòng, dàjiā dōu zài pīnmìng jiābān
The competition in this industry is brutal — everyone's grinding overtime. (informal/online) — 内卷 is the rat-race that 躺平 rejects.
看到那段视频,我瞬间就破防了。
kàndào nà duàn shìpín, wǒ shùnjiān jiù pòfáng le
The moment I saw that clip, it hit me right in the feels. (informal/online) — 破防 = your emotional defenses giving way.
这家的甜点也太好吃了吧,绝绝子!
zhè jiā de tiándiǎn yě tài hǎochī le ba, jué jué zǐ
This place's desserts are unbelievably good — amazing! (informal/youth) — 绝绝子 is a trendy, very-online intensifier.
又要加班到半夜,栓Q。
yòu yào jiābān dào bànyè, shuān Q
Working till midnight again... 'thanks a lot.' (informal/sarcastic) — 栓Q here is bitter, not grateful.
哈哈 vs 呵呵: the laughter trap
The most dangerous pair for a foreign learner isn't slang at all — it's two innocent-looking laughs. 哈哈 (hāhā) is genuine laughter; pile on more characters (哈哈哈哈) for more mirth. But 呵呵 (hēhē) has flipped meaning online: it now reads as cold, dismissive, or sarcastic — the textual equivalent of a flat "sure, whatever." Sending a friend 呵呵 to mean "haha" can read as a brush-off.
哈哈哈哈笑死我了,你太逗了!
hāhāhāhā xiào sǐ wǒ le, nǐ tài dòu le
Hahaha I'm dying, you're hilarious! (informal) — 哈哈 is warm, real laughter; more characters = more laughing.
呵呵,你说得都对。
hēhē, nǐ shuō de dōu duì
Hehe, sure, you're totally right. (informal/sarcastic) — 呵呵 online is a cold, dismissive laugh, roughly 'yeah, right.'
Register: casual only, and know your audience
Everything on this page lives at the far casual end of the register scale. It's built for peers online — group chats, comment sections, texts between friends. It is wrong for a boss, a teacher, an official message, an essay, or an email, where it reads as flippant or incomprehensible. Elders and superiors also may simply not know the codes, so 栓Q or awsl to your grandmother lands as gibberish, not charm. The full map of which situation takes which register is under choosing your register; the plainer contractions that are safe in ordinary speech are under spoken contractions.
Common Mistakes
1. Using net slang with a boss, teacher, or in formal writing. It reads as flippant, and often as simply unclear.
❌ 老板,您这个方案真是yyds!
Far too casual for your boss — the slang undercuts the respect. Say 老板,您这个方案非常出色。
✅ 老板,这个方案非常出色。
lǎobǎn, zhège fāng'àn fēicháng chūsè
Boss, this proposal is excellent. — plain, respectful praise with no slang.
2. Sending 呵呵 to mean friendly "haha." Online, 呵呵 reads as sarcasm; use 哈哈 for real laughter.
❌ 谢谢你的帮助,呵呵!
Reads as cold or dismissive — 呵呵 online is sarcastic. For warmth, use 哈哈: 谢谢你的帮助,哈哈!
✅ 谢谢你的帮助,太感谢了!
xièxie nǐ de bāngzhù, tài gǎnxiè le!
Thanks for your help, I really appreciate it! — warm and unambiguous.
3. Reading a number code as an actual number. 88 in a chat is "bye," not the quantity 88; 520 is "I love you."
❌ 他发了个「88」,是不是指八十八块钱?
Misread — «88» in chat means 'bye-bye,' not the number 88 or 88 yuan.
✅ 他说「88」,就是「拜拜」的意思。
tā shuō «bā bā», jiùshì «bàibài» de yìsi
He said '88,' which just means 'bye-bye.' — the code works by sound, not value.
4. Trusting a slang term to still be current. Memes expire; a stale one dates you.
❌ (现在还天天说)宝,这也太绝绝子了,栓Q!
Piling on last season's memes reads as try-hard and dated, not cool. Trends move on — check that a term is still fresh before leaning on it.
✅ 这个真的太好了,谢谢你!
zhège zhēn de tài hǎo le, xièxie nǐ!
This is really great, thank you! — plain enthusiasm never goes out of date.
Key Takeaways
- 网络语 runs on three engines: number codes by homophone (520 = 我爱你, 666 = awesome), pinyin-initial acronyms (yyds, xswl, nsdd), and coinages (躺平, 内卷, 破防, 绝绝子).
- 哈哈 is genuine laughter; 呵呵 online has flipped to cold sarcasm — the top trap for learners.
- Coinages like 躺平 and 内卷 name whole social moods and sometimes reach mainstream speech; trendy intensifiers like 绝绝子 and 栓Q date fastest.
- The entire layer is casual-only — wrong for bosses, teachers, essays, and email, and often unknown to elders.
- Recognize it all for reading; when you produce, stick to the durable core and never assume a meme is still fresh.
Now practice Chinese
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Chinese→Related Topics
- Texting Tone: 哈哈 vs 呵呵, Particles & PunctuationHSK 4 — In chat you lose your voice and face, so tone gets rebuilt from laughter tokens, particles, and punctuation: 哈哈 is warm laughter but 呵呵 reads as cold sarcasm, a bare 好 or 嗯 feels curt, a full-stop '。' feels final and chilly, and longer 哈哈哈 means warmer.
- Spoken Contractions & ReductionsHSK 5 — Fast speech and playful typing fuse syllables the way English does 'gonna / wanna / dunno': 甭 (béng) for 不用, 咋 (zǎ) for 怎么, 啥 (shá) for 什么, 俩 (liǎ) for 两个 — plus internet-cute squeezes 酱 (jiàng) for 这样 and 不造 (búzào) for 不知道.
- Choosing a Register for the SituationHSK 4 — Register mismatch is the tell of a non-native speaker: formal words in a text sound robotic, slang in an essay sounds sloppy. Read three things first — audience, channel, and formality — then pick the spoken column (口语, particles, slang) or the written column (书面语, 四字格, 然而).