Scroll through the comments under any webtoon, watch a K-drama texting scene, or spend five minutes on Korean Twitter, and you'll run into them: strings of lonely consonants like ㅋㅋㅋ, ㅠㅠ, ㄹㅇ, ㄷㄷ. No vowels, no words — just shapes. Paste them into a translation app and you'll get nonsense, a blank, or a confidently wrong guess.

Here's the thing: this isn't broken Korean or lazy typing. It's a fully-formed second language that every Korean under about sixty reads instantly, and it carries more emotional nuance per keystroke than almost anything in English texting. The difference between ㅋ, ㅋㅋ and ㅋㅋㅋㅋㅋㅋㅋ is real, everyone can feel it, and getting it wrong actually changes your tone.

I text in this language every day — with my family, with friends in Korea, in group chats that would look like encrypted code to an outsider. So let me do for Korean texting what a subtitle never can: explain not just what these mean, but how they feel.

💡 The 10-second crash course

Hangul letters split into consonants (ㅋ, ㅎ, ㄹ...) and vowels (ㅏ, ㅠ, ㅗ...). Korean internet slang mostly works by typing only the first consonant of each syllable — the way "laugh out loud" became LOL. So 축하 (chukha, "congrats") becomes ㅊㅋ, and 죄송 (joesong, "sorry") becomes ㅈㅅ. One keystroke per syllable. Maximum speed, and honestly, maximum charm.

Why Koreans text in consonants

Two reasons, and they're both very Korean. The first is mechanical: on a Korean keyboard, each consonant is a single key, so abbreviating a two-syllable word to two consonants genuinely halves the typing. Korea is a country that turned "hurry hurry" (ppalli-ppalli) into a national personality trait — of course its texting evolved for speed.

The second reason is warmth, which surprises people. Full, correctly-spelled sentences in a Korean chat can read as stiff, formal, even cold — the texting equivalent of a firm handshake between friends. The consonants, the ~s, the little ㅋㅋ softeners at the end of a message are how Koreans signal "we're comfortable, this is casual, I'm smiling as I type." Leaving them out entirely is itself a message, and not always a friendly one.

The laughter family: ㅋㅋㅋ and ㅎㅎ

ㅋㅋㅋ
"kkk" — kekeke
Laughter — the Korean "lol"

The single most typed thing in Korean. ㅋ is the "k" sound, and a row of them is laughter — but the length is the message. A single ㅋ is dry, unimpressed, borderline sarcastic ("ha."). ㅋㅋ is a polite chuckle. ㅋㅋㅋ is a real laugh. And ㅋㅋㅋㅋㅋㅋㅋㅋ means you've actually made a Korean person laugh out loud, which should be worn as a badge of honour. Every Korean instinctively calibrates this; nobody was ever taught it.

Friend sends a terrible pun → "ㅋ" (that was bad). Friend sends actual comedy → "ㅋㅋㅋㅋㅋㅋㅋ 미쳤어" (I'm dying).
ㅎㅎ
"hh" — heh heh
A softer, gentler laugh

ㅎ is the "h" sound, so ㅎㅎ is a soft "hehe" — warmer and rounder than ㅋㅋ. It's the laugh you use with someone you're being sweet or shy with, or in slightly more polite company. Where ㅋㅋㅋ is cackling with your friends, ㅎㅎ is smiling warmly. Some people are lifelong ㅋ people, some are ㅎ people, and Koreans will absolutely form an impression of you based on which you use.

"오늘 고마웠어 ㅎㅎ" (Thanks for today, hehe) — gentle, warm, maybe a tiny bit shy.
ㅠㅠ
"yu yu" — crying eyes
Crying / I'm sad / I'm touched

The exception in this list — ㅠ and ㅜ are vowels, and they're used purely for their shape: two vertical lines like streams of tears falling from closed eyes. ㅠㅠ covers everything from real sadness to "this webtoon destroyed me" to being emotionally touched ("you remembered my birthday ㅠㅠ"). Stack more for intensity: ㅠㅠㅠㅠㅠ. It's arguably the most beautiful piece of visual slang in any language — the character literally looks like what it means.

Under every tragic webtoon episode ever published: "작가님 ㅠㅠㅠㅠ 왜요" (Author, why ㅠㅠㅠㅠ)

The rapid-fire replies

ㅇㅇ
"ng ng" — eung eung
Yeah / yep

Short for 응응 (eung-eung), the casual Korean "yeah." It's the fastest possible agreement — two taps. Important nuance: it's very casual, strictly for friends and equals. And a single ㅇ on its own can feel curt, the texting equivalent of replying "k." If a Korean friend suddenly drops from "ㅇㅇ 좋아!!" to a bare "ㅇ", check what you did wrong.

"저녁 먹었어?" (Did you eat?) → "ㅇㅇ" (yep)
ㄴㄴ
"n n" — no no
No / nope

From 노노 (no-no) — the borrowed English "no," doubled and reduced to its consonants. The friendly, low-stakes way to decline. Not for serious refusals — this is "nah," not "absolutely not."

"라면 먹을래?" (Want ramyeon?) → "ㄴㄴ 다이어트 중 ㅠㅠ" (Nope, on a diet ㅠㅠ)
ㅇㅋ
"o k" — okay
OK / got it

Exactly what it looks like: "OK," rebuilt from Korean consonants (오케이 → ㅇㅋ). Quick confirmation between friends. Add a ㅋㅋ or an exclamation mark to keep it warm — a bare ㅇㅋ can read as slightly clipped, like "fine."

"7시에 만나자" (Meet at 7) → "ㅇㅋㅇㅋ" (okay okay!)
ㄱㄱ
"g g" — go go
Let's go / start now

From 고고 (go-go). The rallying cry of Korean group chats and gaming lobbies: let's do it, let's start, let's move. Born in PC bang (Korean gaming café) culture, now used for everything from starting a game to agreeing on a restaurant.

"치킨 시킬까?" (Should we order chicken?) → "ㄱㄱㄱㄱ" (GO GO GO GO)
💌 Get my free K-Drama starter list

Join Seoul Mate free and I'll send you "Where to Start" — the 10 K-dramas I recommend to every beginner — plus a weekly pick. No spam, leave anytime.

Get the free list →

The ones that make you sound fluent

ㄹㅇ
"r o" — real
For real / fr / no lie

Short for 레알 (re-al — the borrowed word "real"). This is the Korean "fr fr": strong agreement or emphasis that something is true. On its own it's "so true"; in front of a sentence it intensifies it. If you understand ㄹㅇ, you can read half of Korean Twitter. Often paired as "ㄹㅇㅋㅋ" — "no but seriously lol."

"이 드라마 올해 최고임" (This drama is the best this year) → "ㄹㅇ" (facts)
ㄷㄷ
"d d" — deol deol
Whoa / shudder / that's intense

From 덜덜 (deol-deol), the sound of trembling. Typed when something is impressively scary, shockingly good, or just a lot — awe with a shiver in it. Someone lifts an insane weight? ㄷㄷ. A webtoon plot twist lands? ㄷㄷㄷ. A friend's phone bill? ㄷㄷ.

"쟤 토익 990점 맞았대" (They got a perfect TOEIC score) → "ㄷㄷㄷ" (whoa...)
ㅊㅋ
"ch k" — chukha
Congrats!

First consonants of 축하 (chukha, congratulations). Usually doubled — ㅊㅋㅊㅋ — because one congrats is never enough between friends. Light and cheerful; for a wedding you'd still write the full word, but for a friend passing an exam, ㅊㅋㅊㅋ is perfect.

"나 운전면허 붙었어!" (I passed my driving test!) → "ㅊㅋㅊㅋㅊㅋ 🎉"
ㅈㅅ
"j s" — joesong
Sorry (very casual!)

First consonants of 죄송 (joesong, sorry). Here's the trap: the full word 죄송합니다 is the formal apology — but compressing it to ㅈㅅ makes it maximally casual, a quick "my bad" between friends. Never, ever apologise to a boss, a teacher, or an elder with ㅈㅅ. That's like responding to a formal complaint with "oops lol."

"늦어서 ㅈㅅㅈㅅ" (Sorry sorry for being late) — friends only.
ㅅㄱ
"s g" — sugo
Good work / later

From 수고 (sugo), the untranslatable Korean sign-off that acknowledges someone's effort — "you worked hard." As ㅅㄱ, it's the casual way to end a gaming session, a group project chat, or a workday conversation with a peer. It's simultaneously "good game," "nice work," and "bye."

Game ends: "ㅅㄱㅅㄱ" — good game, everyone, I'm out.

Beyond consonants: the rest of the texting toolkit

Consonant abbreviations are the core, but Korean texting has a few more layers that you'll spot immediately once you know them.

The tilde ~ is a tone-softener. "알겠어" is "got it"; "알겠어~" is "got iiiit" — sing-songy, relaxed, friendly. Koreans sprinkle ~ the way English speakers sprinkle exclamation marks, and its absence can make a message feel abrupt.

Old-school emoticons never died in Korea. ^^ (smiling eyes) is the classic warm smile — though be aware that among younger Koreans it can now read as distinctly auntie-flavoured, the texting equivalent of a floral blouse. ㅡㅡ (two flat lines) is the unimpressed stare. OTL is a full-body pictogram: a person on hands and knees in despair — O is the head, T the arms hitting the floor, L the kneeling legs. Genius, honestly.

Number slang is mostly retro now, but 8282 (pal-i-pal-i, sounds like ppalli-ppalli — "hurry hurry!") survives from the pager era, and Koreans of my generation feel a warm nostalgia seeing it. If a drama set in the 90s shows a pager buzzing "8282," that's what it means.

Aegyo spelling deliberately cute-ifies words — ending sentences with ~용 instead of ~요, or 넹/넵 instead of 네 (yes). 넵 deserves special mention: it's become the standard "yes!" of Korean workplace messaging, a "네" with a crisp salute attached. Your Korean colleague typing 넵! isn't being cute, they're being efficient-but-pleasant.

Where you'll meet all of this

Once you can read these, whole corners of K-content open up. Webtoon comment sections are pure concentrated texting slang — reading the top comments under a big chapter drop is half the fun, and now you'll actually get the ㅠㅠ and ㄷㄷ avalanches. Variety shows paste giant ㅋㅋㅋ captions on screen as a laugh track. K-drama texting scenes flash real message bubbles that subtitles only half-translate — pause and you'll now catch the ㅇㅇ, the ~, the meaningful single ㅋ. And K-pop fan spaces run almost entirely on this vocabulary, plus fandom-specific slang that changes monthly. If you keep hearing spoken slang in dramas too, our guide to the Korean phrases every K-drama fan should know covers the out-loud vocabulary — this article's spoken twin.

🤖 Stuck on something we didn't cover?

Korean internet slang mutates fast — new abbreviations appear every few months, and translation apps are hopeless with them. That's exactly why we built our free Korean Slang Translator: paste any mysterious Korean slang, comment, or consonant string and it decodes both the meaning and the vibe. Keep it open next to your webtoons.

A few etiquette rules from a native speaker

You now hold sharp tools, so here's how not to cut yourself. Match the register: everything in this article is casual language for friends, fan spaces, and comment sections — none of it goes to your Korean teacher, your colleague's boss, or that nice older lady from language exchange. Calibrate your ㅋ: when in doubt, three ㅋ is friendly and safe; one ㅋ is a loaded weapon. Mirror, don't lead: the smoothest move is to match the other person's style — if they send ㅋㅋ, you can ㅋㅋ; if they write in full polite sentences, do the same. And don't force it: one well-placed ㅠㅠ under a sad webtoon chapter is charming; a message that's 80% abbreviations reads like you're trying too hard. Koreans genuinely delight in foreign fans who get this stuff right — I've watched my friends' faces light up at a well-timed ㄹㅇ from a non-Korean. It says: you're not just watching our content, you're in on it.

The graduation test: decoding a real comment thread

Let's put it all together. Imagine the top comments under a webtoon chapter where the male lead finally confesses — a scene fans have waited sixty episodes for. The thread will look something like this: "ㅠㅠㅠㅠㅠ 드디어" (finally ㅠㅠㅠㅠ — pure emotional release), "작가님 ㅊㅋㅊㅋ ㄹㅇ 레전드" (congrats author, this is legendary for real), "다음화 ㄱㄱㄱ" (next chapter GO GO GO), "어떻게 끊냐 여기서 ㅡㅡ" (how dare you cut it here — note the flat-eyed stare), and inevitably one person typing nothing but "ㅋㅋㅋㅋㅋㅋㅋㅋㅋ" because the second lead's face in the last panel deserved it.

If you just followed all of that — the tears, the congratulations, the demand for more, the deadpan complaint, the cackling — you've graduated. That thread is completely opaque to a translation app and completely transparent to you now. This is the actual texture of Korean fandom, and you can read it.

Frequently asked questions

Why does my translation app fail on ㅋㅋㅋ and ㄹㅇ? Because these aren't words — they're fragments of words, and most translation engines are trained on full, grammatical sentences. Papago handles some of the common ones now, but nuance (is that single ㅋ sarcastic?) is beyond any dictionary. Context tools built for slang, like our Slang Translator, do much better because they're designed for exactly this register.

Is it weird if I use these as a non-Korean? In fan spaces, comment sections, and with Korean friends who text casually with you — not at all, it's genuinely endearing when used right. The only real mistakes are register mistakes: ㅈㅅ to someone senior, ㅇㅇ to someone you just met. When you're unsure, full polite sentences are never wrong; the slang is a warmth you add once the relationship is already casual.

What's the difference between ㅠㅠ and ㅜㅜ? Functionally none — both are crying eyes, and people mix them freely (ㅠㅜ, ㅜㅠ). ㅠ has two tear-streams per eye and ㅜ has one, so if you want to be dramatic about it, ㅠㅠ cries harder. This is the level of analysis Koreans themselves joke about.

How do I even type these on my phone? Add the Korean keyboard in your phone settings (it's called "한국어" or Korean — the standard 2-set/두벌식 layout). Consonants sit on the left side of the keyboard, and you just tap them individually. Typing ㅋㅋㅋ for the first time on your own keyboard is a small but real milestone in every K-content fan's journey.

That's your decoder ring. Next time a webtoon comment section erupts in ㅋㅋㅋㅋ and ㅠㅠㅠ, you won't just see shapes — you'll hear the laughter and the wailing behind them. And that's the whole point of learning any language: suddenly, the noise becomes people. ㅅㄱ! 👋