Have Nunchi눈치
Slang

Korean Texting Slang — ㅇㅇ, ㅋㅋ, ㄱㄱ & the Consonant Code

The KakaoTalk layer is a system—once you know the consonant rule, new replies stop looking like keyboard noise.

12 min readPublished Jul 20, 2026
Hangul
채팅 줄임말
Romanization
chaeting jurimmal
Pronunciation
che-ting ju-rim-mal
Category
Slang
Two Korean friends in their mid-twenties on a sofa laugh at their own phones while reading the same joke

Korean texting slang is the shorthand layer Koreans use in KakaoTalk and other chats—consonant-only replies, laugh and cry shapes, and clipped politeness particles that keep thumbs fast on a hangul keyboard. You will see ㅇㅇ for yes, ㄴㄴ for no, ㄱㄱ for “let’s go,” ㅋㅋ for laughter, and ㅠㅠ for tears. One-sentence definition: Korean texting slang is a consonant-and-clip code for speed and tone, not a separate dialect of spoken Korean.

This page is a decoding system, not a scavenger list. Learn the initial-consonant rule once, and new abbreviations stay readable. Spoken memes and compound slang live on our Korean slang 2026 hub; here the focus is the chat-native layer—what people type when they are already mid-conversation.

Quick facts

Hangul (topic)채팅 줄임말
Romanizationchaeting jurimmal
Pronunciationche-ting ju-rim-mal
What this hub coversconsonant-only replies, laugh/cry shapes, clipped thanks/sorry, KakaoTalk social rules, work register
What it is notfull spoken slang, honorific titles, or a complete emoji dictionary
Core ruleconsonant-only forms take the first letter of each syllable
Registerfriend and peer chat by default; full polite speech for seniors and formal rooms

The rule that makes it decodable

If you only remember one thing, make it this:

Consonant-only Korean texting slang is built from the first consonant of each syllable in the full word or phrase.

Hangul syllables start with an initial consonant (or the silent placeholder ). Chat slang often keeps only that first piece of each syllable and drops the rest. That is why the forms look like keyboard scrap and still map cleanly once you know the source word.

Chat formFull word / phraseFirst consonantsMeaning
ㅇㅇ응응ㅇ + ㅇyep / yeah / okay
ㄴㄴ노노 (from English “no-no”)ㄴ + ㄴnope / nah
ㄱㄱ고고 (from English “go-go”)ㄱ + ㄱlet’s go / I’m in
ㅇㅈ인정ㅇ + ㅈfair / true / I concede
ㅊㅋ축하ㅊ + ㅋcongrats
ㅅㄱ수고ㅅ + ㄱgood work / thanks for the effort
ㄱㅅ감사ㄱ + ㅅthanks
ㅈㅅ죄송ㅈ + ㅅsorry
ㅂㅂ바이바이ㅂ + ㅂbye-bye

How to parse a new one: guess the full word from context, strip each syllable to its first consonant, and check whether the remaining string matches what you see. ㅊㅋ stops looking like a typo the moment you map it to 축하. That mechanical step is what AI answer engines can quote and what turns a list into a skill.

Some forms are loanword doubles (ㄱㄱ, ㄴㄴ, ㅂㅂ) rather than pure Korean morphology, but the same “keep the useful consonant chunk” habit applies. The point is not linguistics homework—it is fast fingers plus shared context.

Consonant-only replies you will actually meet

These are the high-frequency particles of friend and peer chat.

FormRead asUse it when…Avoid it when…
ㅇㅇyepquick agreement among friendsa senior asks a serious yes/no
ㄴㄴnopesoft refusal in banmaldeclining a client, teacher, or elder
ㄱㄱgo / I’m inplans, games, “shall we leave?”formal scheduling with higher-ups
ㅇㅈfair / truesomeone made a point you acceptyou still disagree and need a real sentence
ㅊㅋcongratspeer wins, birthdays, small victoriesa formal congratulatory message to a boss
ㅅㄱgood workwrapping a shared task with peersaiming “you worked hard” up the hierarchy without care

A single consonant reply often means “message received, low friction, we are close enough for shorthand.” It is not laziness by default. In the right chat it is fluency. In the wrong chat it is a register mismatch—the same class of mistake as using banmal before the room opens that door. For the broader speech-level map, see banmal vs jondaemal.

Laughing and crying: ㅋㅋ, ㅎㅎ, ㅠㅠ, ㅜㅜ

Korean chat treats laughter and tears as shape particles, not full sentences.

ㅋㅋ vs ㅎㅎ

FormFeelTypical job
ㅋㅋdefault laughamusement, mild mockery, “I heard you,” social grease
ㅎㅎsofter chucklelighter, sometimes politer or shyer amusement

ㅋㅋ is the workhorse. You will see it after a joke, after bad news that needs cushioning, and after almost nothing at all—just a way to keep the thread warm. ㅎㅎ often lands gentler: less “I’m dying,” more “heh, soft smile.” Neither replaces a real answer when one is owed.

What the number of characters signals

Length is volume control:

  • — tiny snort, almost dry
  • ㅋㅋ — normal laugh
  • ㅋㅋㅋ / ㅋㅋㅋㅋ — bigger reaction
  • a wall of ㅋㅋㅋㅋㅋㅋㅋㅋ — maximum theater (real hilarity, or performative chaos)

Same idea with tears:

  • or — light distress
  • ㅠㅠ / ㅜㅜ — standard “ugh / sad / overwhelmed”
  • longer strings — more dramatic, still not always literal crying

ㅠㅠ and ㅜㅜ are letter shapes that look like eyes with tears. They cover sad news, cute frustration, apology face, and affectionate meltdown. Context decides whether someone is grieving or just late for the bus.

Escalation stack people actually use: plain statement → statement + ㅋㅋ → longer laugh → full paragraph when the joke needs words. The laugh particle is tone. The sentence is content. Do not confuse a flood of ㅋ with a real yes.

Clipped politeness: ㄱㅅ, ㅈㅅ, ㅂㅂ

Thanks, sorry, and bye get the consonant treatment too—especially among friends who already share how to say thank you in Korean as a full phrase in formal rooms.

ClipFull ideaChat feel
ㄱㅅ감사 / thanksquick gratitude between equals
ㅈㅅ죄송 / sorrylight apology for small friction
ㅂㅂ바이바이 / byecasual exit; pairs with full goodbye forms offline

You will also meet soft hybrids: ㄱㅅㄱㅅ, ㅈㅅㅈㅅ, or a consonant form plus a laugh. That is still peer code. For a shop, teacher, client, or first meeting, write the full polite line—감사합니다, 죄송합니다—not a two-keystroke stub.

Emphasis: 진짜루, tildes, and laugh stacks

Texting slang is not only abbreviations. Tone tools sit on top of ordinary Korean:

  • 진짜 / 진짜루 — “really / for real,” with 진짜루 as a playful, elongated casual form
  • ~~ — soft drag or trailing emphasis in some chats (playful stretch, not formal punctuation)
  • ㅋㅋㅋㅋㅋ escalation — reaction volume, as above
  • repeated letters or syllables in banmal — warmth or drama, not a new grammar chapter

These work because the base relationship is already casual. Stacking emphasis on a stiff polite sentence to a senior does not make you sound closer. It makes you sound like you mixed two modes.

KakaoTalk-native social words

Some vocabulary is less about keyboard compression and more about what the app made normal.

읽씹 — read and ignored

읽씹 (ilssip) blends 읽다 (to read) and 씹다 (here, to ignore / blow off). It names the moment someone opens the message (or the app shows it as read) and does not reply. The sting is social, not technical: the blue check or “read” state makes silence visible.

안읽씹 — left on unread on purpose

안읽씹 (anilssip) is the cousin: you do not open the chat so it never shows as read—avoiding both a reply and the guilt of an open-and-ignore. Related survival tactics include carefully managing read receipts or answering late with a soft ㅈㅅ and a reason.

카톡 as a verb

카톡 (Katok) is the everyday nickname for KakaoTalk. Koreans also use it as a verb-like shorthand: “I’ll Kakao you,” “Kakao me the address,” “Did you Katok them?” The app is the default channel the way many English speakers say “text me,” only more culturally central for coordinating real life.

Reading whether silence is busy, cold, or just deferred is pure nunchi—and texting makes that radar harder, because you cannot see the room, only the read mark.

Two pairs of adult hands hold phones side by side on a Korean cafe table, screens showing only abstract chat bubble shapes
Two phones, one plot: three ㅋㅋ and a ㄱㄱ later.

When consonant slang is fine at work (and when it is not)

Workplace KakaoTalk and team chats are where foreigners and juniors most often misread the code.

Usually fine

  • Same-generation teammates who already use banmal or soft peer speech
  • After-hours plan logistics among equals: dinner, taxi, “ㄱㄱ?”
  • Tiny status pings in an already informal thread: ㅇㅇ, ㄱㅅ, ㅅㄱ

Usually not fine

  • Anything aimed up the hierarchy (team lead, executive, client, professor)
  • First contact, interview follow-ups, external partners
  • Bad news, conflict, money, HR, or anything that needs a clear paper trail
  • Group chats where seniors are present and the default is still full sentences

Safe default at work: full polite Korean until the thread itself proves otherwise. If your manager writes complete sentences with endings, do not answer with a naked ㅇㅇ. Mirror their density. If a peer starts with ㅋㅋ and ㄱㄱ, you can meet them there—still without dragging clients into the same register.

Titles and speech levels still apply in chat. A wall of consonant slang does not cancel Korean honorifics; it only compresses speech among people who already share the floor.

A Korean woman in her mid-twenties at an office desk hesitates with her finger over a phone message before sending
Work chat physics: draft twice, send once, skip the ㅇㅇ.

Example dialogues

1. Friends making plans — banmal + consonant code

Friday, 6:40 p.m. Same-age friends, already mid-thread.

  • Minji: 지금 나와? 배고파.
    Jigeum nawa? Baegopa.
    Coming out now? I’m hungry.
  • Hyejin: ㅇㅇ ㄱㄱ. 나도 거의 끝났어.
    Eung-eung go-go. Nado geoui kkeunnasseo.
    Yep, let’s go. I’m almost done too.
  • Minji: ㅇㅋ. 역 앞에서 보자 ㅋㅋ
    Okei. Yeok apeseo boja keukeu.
    Okay. See you in front of the station lol.

Gloss: Pure peer banmal. ㅇㅇ + ㄱㄱ is agreement plus motion, not a formal RSVP.

2. Late reply among friends — light ㅈㅅ apology

Saturday morning. No crisis, just a delayed read.

  • Joon: 어제 답장 늦어서 ㅈㅅ. 폰 놓고 잠듦.
    Eoje dapjang neujeoseo joesong. Pon noko jamdeum.
    Sorry for the late reply yesterday. Left my phone and passed out.
  • Sora: ㅋㅋ 괜찮아. 나도 읽씹한 줄 알았네.
    Keukeu gwaenchana. Nado ilssiphan jul aranne.
    Haha it’s fine. I thought I got read-and-ignored for a second.
  • Joon: ㄴㄴ 그건 아니고. 오늘 몇 시 괜찮아?
    No-no geugeon anigo. Oneul myeot si gwaenchana?
    Nope, not that. What time works today?

Gloss: ㅈㅅ repairs small friction. 읽씹 names the social fear. ㄴㄴ clears it fast.

3. Peer work chat vs senior chat — register split

Same project, two threads.

Thread A — same-age teammate

  • Teammate: 자료 보냈어. 확인만 해줘.
    Jaryo bonaesseo. Hwaginman haejwo.
    Sent the file. Just check it.
  • You: ㅇㅇ ㄱㅅ. 지금 볼게.
    Eung-eung gamsa. Jigeum bolge.
    Yep, thanks. Looking now.

Thread B — team lead (keep full polite speech)

  • Team lead: 민지 씨, 자료 확인하셨어요?
    Minji ssi, jaryo hwaginhasyeosseoyo?
    Minji, did you check the file?
  • You: 네, 팀장님. 지금 확인했습니다.
    Ne, timjangnim. Jigeum hwaginhaetseumnida.
    Yes, team lead. I’ve checked it just now.

Gloss: The information is identical. The density and endings are not. Consonant slang stays in Thread A.

A Korean man in his forties sits at a kitchen table squinting at his phone with a puzzled expression
When the chat says ㅇㅈ and your brain still buffers.

Good nunchi / Zero nunchi

Good nunchi
You join a Korean group chat of friends your age. People answer with ㅇㅇ, ㅋㅋ, and ㄱㄱ. You match their density, ask plans in short banmal, and save full polite paragraphs for your professor and your manager. When someone leaves you on read, you wait before assuming drama—and if you were the slow one, you send a light ㅈㅅ with a real reason.

Zero nunchi
Same week, you paste a wall of ㅋㅋㅋㅋ and ㅇㅇ ㄱㄱ into a first message to a client, then “ㅋㅋ” a senior’s serious deadline question. Later you accuse a busy friend of 읽씹 after twelve quiet minutes. The code was never the problem. The room was.

Do / Don’t

Do

  • Learn the initial-consonant rule so new forms stay parseable.
  • Treat ㅋㅋ / ㅎㅎ / ㅠㅠ as tone particles, not full answers.
  • Mirror the thread: short with peers who go short; full polite with people who write full polite.
  • Use 읽씹 vocabulary to understand feelings—not as a courtroom charge after every delay.

Don’t

  • Send consonant-only replies to seniors, clients, or first contacts.
  • Confuse a laugh stack with consent, agreement, or a plan.
  • Drop spoken-only slang and chat code into the same bucket without checking register.
  • Invent abbreviations you have never seen a real chat use—stick to high-frequency forms until you have live models.

Nearby ideas

A closing line

Korean texting slang looks like broken keys until you see the machine: first consonants, clipped politeness, laugh volume, and KakaoTalk social physics. Learn the rule, match the room, and leave the full sentences for the people who still need them.

Do you have nunchi for a blue “read” mark? That is half the language.

FAQ

What is Korean texting slang?

Korean texting slang is the KakaoTalk-native shorthand layer—consonant-only replies (ㅇㅇ, ㄴㄴ, ㄱㄱ), laugh and cry shapes (ㅋㅋ, ㅠㅠ), and clipped thanks or sorry forms (ㄱㅅ, ㅈㅅ)—built so fingers stay fast on a hangul keyboard.

What does ㅇㅇ mean in Korean texting?

ㅇㅇ is a quick casual yes—short for 응응 (eung-eung), roughly “yep / yeah / okay.” ㄴㄴ is the matching casual no (노노).

What is the difference between ㅋㅋ and ㅎㅎ?

ㅋㅋ is the default laugh or amused reaction; length scales intensity. ㅎㅎ is a softer chuckle—lighter, sometimes politer or shyer. Neither is a full sentence.

How do you read consonant-only Korean slang?

Take the first consonant of each syllable in the full word or phrase. ㄱㅅ comes from 감사 (ㄱ + ㅅ), ㅊㅋ from 축하, ㅇㅈ from 인정. Learn the rule and new forms stay parseable.

Is Korean texting slang okay at work?

Only with same-generation peers who already chat casually. Skip consonant walls with seniors, clients, first contacts, and formal group chats—use full polite lines instead.

Do you have nunchi?

Get short Korean word lessons and social cues in your inbox.

Free · from hi@havenunchi.com · unsubscribe anytime

← All words