Read any Korean group chat and it is dotted with bare consonants: ㅋㅋㅋ, ㅇㅇ, ㄱㅅ, ㅈㅅ. These are initial-consonant abbreviations — a word reduced to just the leading jamo (초성) of each syllable — and they are as common in Korean texting as "lol" and "thx" are in English. Miss them and you will read a warm, chatty reply as silence. This page teaches the small core set and, more importantly, the mechanic that lets you decode ones you have never seen.
The mechanic: keep only the onset of each syllable
Every one of these is built by a single rule: take the first consonant (초성) of each syllable and throw away the rest. 감사 (thanks) → keep the ㄱ of 감 and the ㅅ of 사 → ㄱㅅ. 죄송 (sorry) → ㅈ + ㅅ → ㅈㅅ. The result is an unpronounceable string of consonant letters that Korean readers recognize as a whole word. Learn the rule and you never need to memorize a fixed list — you can run it backwards on the fly.
Laughter comes first: ㅋㅋ and ㅎㅎ
Laughter is the most frequent thing in Korean chat. ㅋㅋ (from 크크, the sound of dry keyboard-clacking laughter) is the default "haha," and — crucially — more ㅋ means harder laughing. A single ㅋ can even read as cold or sarcastic; ㅋㅋㅋㅋㅋ is genuine cracking-up.
ㅋㅋㅋ 나 방금 봤어.
kkk na banggeum bwasseo
Hahaha I just saw it. (ㅋㅋㅋ = laughing out loud)
ㅋㅋㅋㅋ 아 왜 이렇게 웃기지.
kkkk a wae ireoke utgiji
Hahaha why is this so funny. (more ㅋ = harder laughing)
ㅎㅎ (from 하하 / 흐흐) is the softer, gentler cousin — a polite chuckle or a warm smile rather than a belly laugh. It is safe to send even to a superior to warm up a message.
ㅎㅎ 아니야 괜찮아.
hh aniya gwaenchana
Haha, no it's fine. (ㅎㅎ = a soft, gentle chuckle)
The reply set: ㅇㅇ, ㄴㄴ, ㅇㅋ, ㅁㄹ
These are the fast one-tap answers. ㅇㅇ (from 응응, "yeah/ok") is a full, friendly "yes" — not a curt non-answer. ㄴㄴ (from 노노, English "no no") is "nope."
ㅇㅇ 나도 그렇게 생각해.
eung-eung nado geureoke saenggakae
Yeah, I think so too. (ㅇㅇ = 응응, 'yes/ok')
ㄴㄴ 그건 아니야.
nono geugeon aniya
Nope, that's not it. (ㄴㄴ = 노노)
ㅇㅋ (from 오케이/오키) is "okay," and ㅁㄹ (from 몰라) is "dunno."
ㅇㅋ 이따 봐.
oki itta bwa
Okay, see you later. (ㅇㅋ = 오케이)
ㅁㄹ 물어봐야 알 것 같아.
molla mureobwaya al geot gata
Dunno, I'll have to ask. (ㅁㄹ = 몰라)
Courtesy tags: ㄱㅅ, ㅊㅋ, ㅅㄱ, ㅈㅅ
The politeness routines get their own abbreviations. ㄱㅅ = 감사 (thanks), ㅊㅋ = 축하 (congrats), ㅅㄱ = 수고 (good work / take care), ㅈㅅ = 죄송 (sorry).
ㄱㅅ ㄱㅅ 덕분에 잘 됐어.
gamsa gamsa deokbune jal dwaesseo
Thanks, thanks — it worked out thanks to you. (ㄱㅅ = 감사)
ㅊㅋ 합격 진짜 잘됐다.
chuka hapgyeok jinjja jaldwaetda
Congrats — so glad you passed. (ㅊㅋ = 축하)
ㅅㄱ 오늘도 고생했어.
sugo oneuldo gosaenghaesseo
Good work, you worked hard again today. (ㅅㄱ = 수고)
ㅈㅅ 답장이 늦었어.
joesong dapjang-i neujeosseo
Sorry, my reply is late. (ㅈㅅ = 죄송)
Quick decoding table
| Abbrev. | Full form | Reading | Meaning / use |
|---|---|---|---|
| ㅋㅋ / ㅋㅋㅋ | (크크) | keu-keu | laughter; more ㅋ = harder |
| ㅎㅎ | 하하 / 흐흐 | ha-ha | soft, polite chuckle |
| ㅇㅇ | 응응 | eung-eung | yeah / ok |
| ㄴㄴ | 노노 | no-no | nope |
| ㅇㅋ | 오케이 / 오키 | okei | okay |
| ㅁㄹ | 몰라 | molla | dunno |
| ㄱㅅ | 감사 | gamsa | thanks |
| ㅊㅋ | 축하 | chuka | congrats |
| ㅅㄱ | 수고 | sugo | good work / take care |
| ㅈㅅ | 죄송 | joesong | sorry |
The English model — and where Korean goes further
The instinct is exactly "lol / omg / thx / k / np." You already abbreviate courtesy and laughter in fast typing; Korean does the same thing. The difference is structural: English abbreviations are still made of pronounceable letters read as an acronym or a clipped word ("thanks" → "thx"). Korean generates its abbreviations from a script feature English simply lacks — standalone consonant jamo — so the results (ㄱㅅ, ㅈㅅ, ㅇㅇ) are literally unpronounceable letter-strings that fluent readers nonetheless process as whole words. There is no way to "say" ㄱㅅ; you read it and think 감사. That is why the skill here is recognition, not pronunciation.
The register wall
These belong to texts, DMs, and game chat — casual, peer-to-peer channels. The same ㄱㅅ in a work email, or a spray of ㅋㅋㅋ to a professor, reads as flippant and immature. In any formal channel, spell it out: 감사합니다, not ㄱㅅ.
Common Mistakes
1. Not recognizing a reply and reading coldness into it. ㅇㅇ is a warm, complete "yes" — treating it as a non-answer or a brush-off misreads a friendly message.
✅ ㅇㅇ 알겠어.
eung-eung algesseo
Yeah, got it. (ㅇㅇ = 응응 = a friendly 'yes,' not silence)
2. Over-using them upward. Sending ㄱㅅ to someone senior reads as flippant. Spell it out.
❌ ㄱㅅ
Wrong channel — sending ㄱㅅ to a professor reads as disrespectful; spell it out.
✅ 감사합니다.
gamsahamnida
Thank you. (full form, correct upward)
3. Mis-decoding by keeping the wrong letter. The rule is onset only. 감사 → ㄱㅅ, never the vowels or a half-syllable.
✅ ㄱㅅ
gamsa
Correct: 감사 keeps only the onset of each syllable — ㄱ (감) + ㅅ (사) = ㄱㅅ.
4. Getting the ㅋ tone wrong. A single ㅋ can read cold or sarcastic, and a flood of ㅋㅋㅋㅋㅋ in a somber moment reads as mocking. Match the amount of ㅋ to how much you actually mean it.
ㅋㅋㅋㅋㅋ 진짜 대박이다.
kkkkk jinjja daebagida
Hahahaha that's amazing. (genuine hard laughter — fine among friends, wrong in a serious moment)
Key Takeaways
- All of these are built by one rule: keep only the onset consonant (초성) of each syllable — decode the pattern, not a list.
- Laughter: ㅋㅋ (out-loud, more ㅋ = harder) vs ㅎㅎ (soft, polite, boss-safe).
- Replies: ㅇㅇ (yes), ㄴㄴ (no), ㅇㅋ (okay), ㅁㄹ (dunno) — and ㅇㅇ is a full, warm "yes," not silence.
- Courtesy: ㄱㅅ (thanks), ㅊㅋ (congrats), ㅅㄱ (good work), ㅈㅅ (sorry).
- Like "lol/thx" but generated from standalone jamo English doesn't have — read as whole words, never pronounced.
- Peer channels only; spell everything out (감사합니다) in any formal message.
Now practice Korean
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Korean→Related Topics
- Texting Spelling: 머해, 어케, 걍TOPIK 4 — Korean texting's spell-it-how-you-say-it convention — 뭐→머, 어떻게→어케, 그냥→걍 — plus playful lengthening and softening final letters, and the register wall that keeps it out of formal writing.
- Internet Slang & 신조어 FormationTOPIK 5 — How Korean coins internet slang (신조어) — first-syllable clipping (갑분싸, 얼죽아), jamo acronyms (ㅇㅈ, ㄹㅇ), and productive bits like -각 and 개- — so you can decode new terms instead of memorizing a fading list.
- 반말 with Strangers: Online vs OfflineTOPIK 4 — Why the same 반말 that is fighting words to a stranger on the street is the friendly default in game lobbies and comment threads — and how age still governs both worlds.
- Colloquial Contractions: 뭐→머, 것→거, 이거/그거/저거TOPIK 3 — The everyday spoken contractions that pervade natural Korean — 것→거, 이것/그것/저것→이거/그거/저거, and pronoun-plus-particle fusions like 나는→난 and 이것이→이게 — and why they're standard casual speech, not slang.