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.
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
Initial-consonant codes (초성)
| Code | From | Meaning | Tone |
|---|---|---|---|
| ㅇㅇ | 응응 | yeah, OK | casual, can feel curt |
| ㄴㄴ | 노노 | no no, nope | casual |
| ㅇㅋ | 오케이 | OK | casual |
| ㄱㄱ | 고고 | let’s go | casual, energetic |
| ㄱㅅ | 감사 | thanks | casual |
| ㅈㅅ | 죄송 | sorry | casual; never a real apology |
| ㅊㅋ | 축하 | congrats | casual |
| ㅎㅇ | 하이 | hi | casual |
| ㅂㅂ / ㅂㅇ | 바이바이 / 바이 | bye | casual |
| ㅅㄱ | 수고 | good work, see you | casual, from 수고하세요 |
| ㄹㅇ | 리얼 | for real, seriously | casual, emphatic |
| ㅇㅈ | 인정 | agreed, fair point | casual |
| ㄷㄷ | 덜덜 | trembling: shocked, scared | casual |
| ㅉㅉ | 쯧쯧 | tsk tsk | disapproving; can offend |
| ㅂㄷㅂㄷ | 부들부들 | shaking with rage | playful anger |
| ㅁㅊ | 미친 | crazy (good or bad) | rough; friends only |
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”.
Reaction words that are not abbreviations
| Word | Romanisation | Meaning |
|---|---|---|
| 헐 | heol | OMG, no way (shock or disbelief) |
| 대박 | daebak | awesome, jackpot; also “wow” for surprising news |
| 짱 | jjang | the best |
| 레알 | real | for real (from the Spanish reading of for real (from Spanish-style “real”)ldquo;Realfor real (from Spanish-style “real”)rdquo;, as in 레알 마드리드) |
| 킹받네 | king-banne | so annoying (열받네 “it makes me hot-headed”, with king as an intensifier) |
| ㅇㅋㄷㅋ | okay-dokey | okey-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 존댓말.
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.
Decode six messages
Tap what each one means.
ㅊㅋ = 축하, congratulations.
ㅇㅇ = 응응 (yeah), ㄱㄱ = 고고 (let’s go).
ㅠㅠ = crying eyes: “I have an exam tomorrow” with a sob.
갑자기 분위기 싸해짐.
To a senior, use full polite words; 넵 keeps it friendly.
얼어 죽어도 아이스 아메리카노.
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 - FreeQuick 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 네, 알겠습니다. 감사합니다.
- National Institute of Korean Language (국립국어원), 우리말샘 (Urimalsaem open dictionary) — records many new coinages and clipped words such as 갑분싸 and 소확행.
- National Institute of Korean Language, Revised Romanization of Korean.