Korean Texting Slang: What ㅋㅋㅋ, ㅎㅎ and ㄱㅅ Actually Mean
ㅋㅋㅋ is Korean text-laughter — each ㅋ is a "k" sound, so ㅋㅋㅋ reads like "kkk" (as in a chuckle), Korea's LOL. Korean texting shorthand strips words to their first consonants: ㅎㅎ (hehe, softer laugh), ㄱㅅ (감사, thanks), ㅇㅇ (응응, yeah), ㄹㅇ (리얼, "for real"). Learn about twenty of these and Korean group chats stop looking like static.
The first time you get a text from a Korean friend that just says "ㅇㅇ ㄱㄱ", you will wonder if their cat walked on the keyboard. It didn't. Korean texting compresses whole words into their leading consonants — a shorthand so efficient that entire conversations run on single letters. This guide decodes the ones you'll actually meet, plus the laughter system, the number codes, and the etiquette that determines whether your ㅋ count reads as friendly or devastating.
The laughter system: ㅋ, ㅎ, and how many to send
ㅋ is the consonant "k", ㅎ is "h". String them and you're laughing: ㅋㅋㅋ ≈ "kekeke", ㅎㅎ ≈ "hehe". But the count carries tone, and Koreans read it precisely:
| You type | It reads as |
|---|---|
| ㅋ | Dry. Unimpressed. Possibly passive-aggressive — one k is a weapon. |
| ㅋㅋ | Polite acknowledgment. The minimum viable laugh. |
| ㅋㅋㅋㅋ+ | Actually funny. Safe default with friends. |
| ㅋㅋㅋㅋㅋㅋㅋㅋㅋ | Losing it. Keyboard-smash sincerity. |
| ㅎㅎ | Soft, warm, slightly reserved. Fine with people you're less close to. |
| ㅎ | As dry as single ㅋ. Watch for it in passive-aggressive contexts. |
Consonant shorthand: the core vocabulary
The pattern: take a word's syllables, keep only the first consonant of each. 감사 (thanks) → ㄱㅅ. 인정 (acknowledged/true) → ㅇㅈ. Here's the set that covers 90% of real usage:
| Shorthand | From | Meaning |
|---|---|---|
| ㅇㅇ | 응응 (eung-eung) | yeah / yep |
| ㄴㄴ | 노노 (no-no) | nope |
| ㄱㅅ | 감사 (gamsa) | thanks |
| ㅈㅅ | 죄송 (joesong) | sorry |
| ㄱㄱ | 고고 (go-go) | let's go / do it |
| ㅇㅈ | 인정 (injeong) | true / agreed / facts |
| ㄹㅇ | 리얼 (real) | for real / fr |
| ㅊㅋ | 축하 (chuka) | congrats |
| ㅎㅇ | 하이 (hi) | hi |
| ㅂㅂ | 바이바이 (bye-bye) | bye |
| ㅁㄹ | 몰라 (molla) | dunno |
| ㄷㄷ | 덜덜 (deol-deol) | shudders — whoa / intimidating |
ㄷㄷ deserves a note: it mimics trembling (덜덜 is the sound of shivering), used for anything impressively scary — a friend's exam score, a bill, a 12-hour dance practice. Often typed as ㄸㄸ for extra tremble.
Number codes and vowel drama
- 1004 — pronounced cheonsa, identical to 천사, "angel". Calling someone 1004 is a compliment with a pun in it.
- 8282 — palipali ≈ 빨리빨리, "hurry hurry!"
- 0404 — yeongsa-yeongsa… okay, this one just means 영원히 사랑해 in pager-era lore; you'll meet it in nostalgia contexts.
- ㅠㅠ / ㅜㅜ — not letters but crying eyes; the vowels ㅠ and ㅜ are literally tear-streaked faces. Korean's :( — used for everything from real sadness to "the café was out of croissants ㅠㅠ".
- ㅗ — the vowel shape happens to look like a middle finger and is used as exactly that. Do not decorate messages with it.
오늘 연습 12시간 했어...
o-neul yeon-seup yeol-du-si-gan hae-sseo...
Practiced 12 hours today...
ㄷㄷ 진짜?? 밥은 먹었어?
deol-deol jin-jja?? ba-beun meo-geo-sseo?
Whoa, for real?? Did you at least eat?
ㅇㅇ 김밥 ㅋㅋ 걱정 ㄱㅅ
eung-eung gim-bap kk geok-jeong gam-sa
Yeah, kimbap lol. Thanks for worrying.
ㅠㅠ 대단해 진짜
yu-yu dae-dan-hae jin-jja
*crying* You're amazing, seriously
Texting etiquette: the unwritten rules
Shorthand is banmal territory — casual language for friends and juniors. Texting your boss ㅇㅋ ("ok") is a real workplace faux pas; with elders and superiors, Koreans type full polite sentences, often ending with 요 or ㅂ니다, and swap ㅋㅋ for the tamer ㅎㅎ if they laugh at all. Age hierarchy survives fully intact inside KakaoTalk.
Second rule: Koreans send many short messages rather than one long one. A thought arrives as four rapid bubbles. Replying to a six-bubble volley with one formal paragraph marks you as either a beginner or very upset — rhythm is part of the language.
The good news: this entire system runs on the Hangul you already know (or can learn in a weekend). Every shorthand is just first consonants — once you can read 감사, ㄱㅅ decodes itself. The fastest way to make it stick is seeing it used in context, message by message, until ㄷㄷ makes you feel the shiver instead of translating it.
Frequently asked questions
What does ㅋㅋㅋ mean in Korean?
It's laughter — each ㅋ is a "k" sound, so ㅋㅋㅋ reads like "kekeke", the Korean equivalent of "lol" or "hahaha". More ㅋs = harder laughing; a single ㅋ often reads as dry or sarcastic.
What's the difference between ㅋㅋ and ㅎㅎ?
ㅋㅋ (kk) is an out-loud laugh — energetic, casual. ㅎㅎ (hh, "hehe") is a soft chuckle — warmer and more reserved, and the safer choice with people you're not close to. Emotionally, ㅋㅋ is a laugh; ㅎㅎ is a smile.
What does ㅠㅠ mean?
Crying — the vowels ㅠ and ㅜ look like closed eyes with tears streaming down. It covers real sadness through playful despair, like "my bias didn't post today ㅠㅠ". It's an emoticon built from Hangul, not an abbreviation.
Is it rude to use Korean texting slang with older people?
Generally yes — consonant shorthand belongs to casual speech between friends or toward juniors. With bosses, teachers, or elders, Koreans write full polite sentences and drop most slang. Mirror the other person's formality level and you'll never misstep.
What does 1004 mean in Korean texting?
"Angel." The number 1004 is pronounced cheonsa, identical to 천사 (angel), so texting someone 1004 calls them an angel — a pun-compliment from Korea's pager era that still circulates today.