Home / Blog / Vocabulary

Korean Texting Slang: ㅋㅋㅋ, ㅠㅠ, ㅇㅇ and the Rules Nobody Teaches

Vocabulary · TOPIK 1+ · 12 min read · Published September 28, 2026

The short version: Korean texting runs on initial consonants (초성): you type only the first consonant of each syllable. ㅋㅋㅋ is laughter (from 크크), ㅎㅎ is a gentle smile, ㅠㅠ is crying eyes, ㅇㅇ is “yeah” (응응), ㄱㅅ is thanks (감사) and ㅊㅋ is congrats (축하). On top of that sit clipped words such as 갑분싸 (“the mood suddenly went cold”) and 얼죽아 (“iced Americano even if I freeze to death”). Use them with friends; with teachers, bosses and elders, write full words.

Level: TOPIK 1 and up. If you can read Hangul, you can decode everything here. Each code shows the full word it comes from, its romanisation and when it is safe to use. None of it appears on the TOPIK, and all of it appears in every group chat.

The first time a Korean friend replies ㅇㅇ, it looks like a typo. The first time a group chat fills with ㅋㅋㅋㅋㅋㅋ, it looks like a keyboard malfunction. Then you notice that nobody else seems confused, and that the textbook you studied from never mentioned any of it. This page fills that gap: the logic behind Korean chat shorthand, the forty or so codes you will actually meet, and the unwritten rules about who you can send them to.

Why Korean can text in consonants alone

Hangul builds each syllable as a block of letters, and the first consonant of the block carries a surprising amount of information. Because everyday Korean is highly predictable in context, typing just those first consonants, the 초성 (choseong, “initial sound”), is often enough for a friend to reconstruct the whole word: ㄱㅅ can only really be 감사 in a thank-you situation. On a phone keyboard, where every consonant is one tap, this saves a lot of effort, and the habit spread through Korean chat culture, especially on KakaoTalk, the messenger most Koreans use daily.

Full word

감사합니다gamsahamnida · thank you (formal)

Initial consonants

ㄱㅅfrom 감사 · thanks (casual only)

Laughing and crying: the four you will see every day

ㅋㅋㅋfrom 크크 (keu-keu)Laughter. The more ㅋ, the harder the laugh: ㅋㅋ is a chuckle, ㅋㅋㅋㅋㅋㅋ is real laughter. A single ㅋ can read as dry or sarcastic.laughing
ㅎㅎfrom 흐흐 / 히히 (heu-heu)A soft smile or friendly chuckle. Warmer and gentler than ㅋㅋ, which is why it is common in slightly more polite chats and with colleagues.smiling
ㅠㅠtears streamingCrying eyes: sadness, being moved, or dramatic self-pity (“I have an exam tomorrow ㅠㅠ”). The vowel ㅠ looks like two eyes with tears running down.sad
ㅜㅜtears, single streamThe same as ㅠㅠ, slightly lighter. Both are used freely and often mixed (ㅠㅜ).sad

Initial-consonant codes (초성)

CodeFromMeaningTone
ㅇㅇ응응yeah, OKcasual, can feel curt
ㄴㄴ노노no no, nopecasual
ㅇㅋ오케이OKcasual
ㄱㄱ고고let’s gocasual, energetic
ㄱㅅ감사thankscasual
ㅈㅅ죄송sorrycasual; never a real apology
ㅊㅋ축하congratscasual
ㅎㅇ하이hicasual
ㅂㅂ / ㅂㅇ바이바이 / 바이byecasual
ㅅㄱ수고good work, see youcasual, from 수고하세요
ㄹㅇ리얼for real, seriouslycasual, emphatic
ㅇㅈ인정agreed, fair pointcasual
ㄷㄷ덜덜trembling: shocked, scaredcasual
ㅉㅉ쯧쯧tsk tskdisapproving; can offend
ㅂㄷㅂㄷ부들부들shaking with rageplayful anger
ㅁㅊ미친crazy (good or bad)rough; friends only
The ㅇㅇ trap. ㅇㅇ is efficient, but to some people, especially if the conversation was warm, a bare ㅇㅇ reads as disinterested. Many Koreans soften it to 웅웅, 응응 or add a ㅎㅎ. In a work chat, the friendly-polite reply is 넵 or 네네, never ㅇㅇ.

Clipped words (줄임말) you will meet online

Korean loves to squeeze a whole phrase into three or four syllables by keeping the first syllable of each word. There is even a clipped word for the habit: 별다줄, from 별걸 다 줄인다, “they shorten everything”.

갑분싸갑자기 분위기 싸해짐The mood suddenly turned cold: someone said the wrong thing.mood
얼죽아얼어 죽어도 아이스 아메리카노Iced Americano even if I freeze to death: the famous Korean love of iced coffee all winter.lifestyle
소확행소소하지만 확실한 행복Small but certain happiness: a warm drink, a quiet evening.lifestyle
혼밥 / 혼술혼자 밥 / 혼자 술Eating alone / drinking alone, now a normal, even celebrated, habit.lifestyle
불금불타는 금요일Burning Friday: TGIF.weekend
생선생일 선물A birthday present. (The ordinary word 생선 means fish, which is half the joke.)birthday
인싸 / 아싸인사이더 / 아웃사이더Popular, sociable person / loner.people
꿀잼 / 노잼꿀 + 재미 / no + 재미Super fun (honey-fun) / boring.reaction
사바사사람 by 사람Depends on the person. Its sibling is 케바케, case by case.opinion
넘사벽넘을 수 없는 사차원의 벽An unclimbable fourth-dimensional wall: someone far out of your league.praise
금사빠금방 사랑에 빠지는 사람Someone who falls in love instantly.love
자만추자연스러운 만남 추구Prefers to meet someone naturally, not through blind dates or apps.love
Two popular words with a rude root. 존맛 (and its romanised form JMT, “super delicious”) and 존잼 (“super fun”) are everywhere online, but the 존 comes from a vulgar intensifier. They are fine among close friends and in comments; do not use them with anyone you would call 선배님 or 선생님. The clean equivalents are 완전 맛있어요 and 진짜 재미있어요.

Reaction words that are not abbreviations

WordRomanisationMeaning
헐heolOMG, no way (shock or disbelief)
대박daebakawesome, jackpot; also “wow” for surprising news
짱jjangthe best
레알realfor real (from the Spanish reading of for real (from Spanish-style “real”)ldquo;Realfor real (from Spanish-style “real”)rdquo;, as in 레알 마드리드)
킹받네king-banneso annoying (열받네 “it makes me hot-headed”, with king as an intensifier)
ㅇㅋㄷㅋokay-dokeyokey-dokey (오키도키)

The one rule that matters: who you are texting

Korean chat slang lives inside the Korean speech-level system. Initial-consonant codes are shortened casual speech (반말), so they carry the same restrictions: fine with friends your age and younger, not fine with anyone you speak to in 존댓말.

The same message, three relationshipsTOPIK 1–2
To a close friend
ㅇㅋ ㄱㅅ ㅋㅋ
okay, thanks, haha
To a colleague or senior at work
넵 감사합니다 ㅎㅎ
nep, gamsahamnida, hehe
Yes, thank you :) — 넵 and a soft ㅎㅎ keep it friendly and polite.
To a teacher, boss or older relative
네, 알겠습니다. 감사합니다!
ne, algetseumnida. gamsahamnida!
Yes, understood. Thank you! — full words, no codes.
Never
ㅇㅇ ㄱㅅ
To a teacher or boss, this reads as dismissive, like replying “k thx” to your manager.

How the speech levels themselves work, and when to switch from polite to casual, is covered in Korean formal vs casual speech; the endings that make a message sound warm or cold are in Korean sentence endings.

ㅋ
Read chat Korean, then real Korean. Slang only makes sense on top of the words it shortens, which is where Hanguljo comes in. The TOPIK 1–6 lessons teach the full words behind every code here (감사, 축하, 인정, 수고) with Hanja roots and memory hooks and a 7-stage SRS. Conversation lessons with shadowing and dictation train the spoken forms, you can turn any Korean video you paste in into a lesson, and the OCR scanner reads screenshots of real chats.

Decode six messages

Tap what each one means.

1
ㅊㅋㅊㅋ!!

ㅊㅋ = 축하, congratulations.

2
ㅇㅇ ㄱㄱ

ㅇㅇ = 응응 (yeah), ㄱㄱ = 고고 (let’s go).

3
내일 시험이야 ㅠㅠ
naeil siheomiya

ㅠㅠ = crying eyes: “I have an exam tomorrow” with a sob.

4
갑분싸

갑자기 분위기 싸해짐.

5 · Your manager asks you to send a file. You reply:

To a senior, use full polite words; 넵 keeps it friendly.

6
얼죽아

얼어 죽어도 아이스 아메리카노.

From ㅋㅋㅋ to real conversations

Hanguljo takes you from Foundation lessons (Hangul, stroke order, native audio) through the TOPIK 1–6 lessons with Hanja roots and memory hooks, a 7-stage SRS engine, conversation lessons with shadowing, dictation, an OCR scanner, lessons from any Korean video, and home screen, lock screen and quiz widgets. Calm by design, free to start.

Learn Korean with Hanguljo - Free

Quick reference

How it works
초성 (initial consonants) stand for whole syllables: ㄱㅅ = 감사, ㅊㅋ = 축하, ㅇㅇ = 응응.
Laughing and crying
ㅋㅋㅋ laughter (more = harder), ㅎㅎ soft smile, ㅠㅠ / ㅜㅜ tears.
Everyday codes
ㅇㅇ yeah, ㄴㄴ no, ㅇㅋ OK, ㄱㄱ let’s go, ㄱㅅ thanks, ㅈㅅ sorry, ㅊㅋ congrats, ㅎㅇ hi, ㅂㅂ bye, ㅅㄱ good work, ㄹㅇ for real, ㅇㅈ agreed, ㄷㄷ shocked.
Clipped words
갑분싸, 얼죽아, 소확행, 혼밥, 불금, 생선 (birthday present), 인싸/아싸, 꿀잼/노잼, 사바사/케바케, 넘사벽, 금사빠, 자만추, 별다줄.
Etiquette
Codes are casual speech (반말): friends only. At work, 넵 / 네네 + ㅎㅎ; to teachers, bosses and elders, full polite sentences.

Frequently asked questions

What does ㅋㅋㅋ mean in Korean?

ㅋㅋㅋ is laughter, like 'lol' or 'haha'. It comes from 크크, the sound of a chuckle. The more ㅋ, the harder the laugh: ㅋㅋ is a light chuckle, ㅋㅋㅋㅋㅋㅋ is real laughter. A single ㅋ can come across as dry or sarcastic.

What is the difference between ㅋㅋ and ㅎㅎ?

ㅋㅋ is laughter; ㅎㅎ is a softer smile or friendly chuckle (from 흐흐 or 히히). ㅎㅎ feels gentler and warmer, so it is common in slightly more polite chats, for example with colleagues, while ㅋㅋ is more typical among friends.

What does ㅠㅠ mean?

ㅠㅠ (or ㅜㅜ) is a crying face: the vowel ㅠ looks like two eyes with tears streaming down. It expresses sadness, being moved, or playful self-pity, as in 내일 시험이야 ㅠㅠ (I have an exam tomorrow).

What does ㅇㅇ mean in Korean?

ㅇㅇ stands for 응응, 'yeah' or 'OK'. It is casual and efficient, but a bare ㅇㅇ can feel curt, so many people soften it to 웅웅 or add ㅎㅎ. Do not use it with teachers, bosses or elders; at work, 넵 or 네네 is the friendly-polite choice.

Is it rude to use Korean texting slang with older people?

Usually, yes. Initial-consonant codes are shortened casual speech (반말), so they carry the same restrictions as casual speech. Use them with friends your age or younger. With teachers, bosses and older relatives, write full polite sentences such as 네, 알겠습니다. 감사합니다.

Sources & further reading
  1. National Institute of Korean Language (국립국어원), 우리말샘 (Urimalsaem open dictionary) — records many new coinages and clipped words such as 갑분싸 and 소확행.
  2. National Institute of Korean Language, Revised Romanization of Korean.

Keep reading

← Back to all articles

Learning more than Korean? Our sister apps use the same method - free:

日 Kanjijo - Learn Japanese (JLPT N5–N1)中 Hanzijo - Learn Chinese (HSK 1–9)

One Premium account unlocks all three apps.