TL;DR 🦄
- 📱 ㅇㅇ [eo-eo / eung-eung] — "yeah / ok" (short for 어어 or 응응)
- 🙅 ㄴㄴ [no-no] — "no no" (short for 노노/아니아니)
- 🏃 ㄱㄱ [go-go] — "let's go" (short for 가자/고고)
- 😂 ㅋㅋㅋ [kk-kk-kk] — "haha / lol"
- 👍 ㅇㅋ [o-kei] — "ok" (short for 오케이)
🎧 Iru Helper Note: Hear every phrase in this lesson spoken aloud and practice your pronunciation with the Iru Helper Widgets.
🌈 The Big Picture
When texting friends, Koreans often shorten words down to just their first consonant — called 초성 (cho-seong, "initial consonant"). This creates quick, casual abbreviations like ㅇㅇ (yeah), ㄴㄴ (no), and ㄱㄱ (let's go).
- ㅇㅇ = 응응/어어 → "yeah/uh-huh"
- ㄴㄴ = 노노/아니아니 → "no no"
- ㄱㄱ = 가자/고고 → "let's go / go go"
These exist only in text form — you'd never say "ㅇㅇ" out loud. They're the Korean equivalent of typing "k" instead of "okay" in English.
🎭 초성체 Etiquette: When to Use (and Not Use) Texting Slang
초성체 is for close friends and casual chats only — group chats with friends, texting a sibling, fast back-and-forth with classmates. It is not for texting your boss, teachers, elders, or anyone you'd use 존댓말 (formal speech) with.
- (with close friends) ㅇㅋ ㄱㄱ! — "Ok, let's go!"
- (with your boss) 네, 알겠습니다. 곧 출발하겠습니다 — "Yes, understood. I'll head out shortly."
If you're ever unsure whether someone is "초성체-close" with you yet, it's safer to spell things out fully — abbreviations can come across as too casual or even rude in the wrong context.
🧳 Essential Phrase Kit
- ㅇㅇ [eo-eo / eung-eung] — "yeah / ok"
- ㄴㄴ [no-no] — "no no"
- ㄱㄱ [go-go] — "let's go"
- ㅋㅋㅋ [kk-kk-kk] — "haha / lol"
- ㅇㅋ [o-kei] — "ok"
- ㄱㅅ [gam-sa] — "thanks" (short for 감사)
- ㅊㅋ [chuk-ha] — "congrats" (short for 축하)
- ㄹㅇ [jin-jja] — "for real" (short for 진짜)
- ㅎㅇ [ha-i] — "hi" (from English "hi")
- ㅂㅇ [ba-i] — "bye" (from English "bye")
🛠️ Putting Together
A. Making weekend plans
- A: 내일 영화 볼래?
- B: ㅇㅇ 좋아! 몇 시?
- A: 6시 어때?
- B: ㅇㅋ ㄱㄱ!
A: Want to watch a movie tomorrow?
B: Yeah, sounds good! What time?
A: How about 6?
B: Ok, let's go!
✨ Grammar note: Notice how each reply is just one or two letters — 초성체 keeps fast-paced texting feeling effortless and casual.
B. Reacting to good news
- A: 나 시험 합격했어!
- B: 진짜?? ㅊㅋㅊㅋ!! 너무 잘됐다 ㅋㅋㅋ
- A: ㄱㅅㄱㅅ 너 덕분이야!
A: I passed the exam!
B: Really?? Congrats congrats!! That's so great lol
A: Thanks thanks, it's thanks to you!
✨ Grammar note: Doubling up abbreviations like ㅊㅋㅊㅋ ("congrats congrats") or ㄱㅅㄱㅅ ("thanks thanks") adds extra enthusiasm — common in excited texts.
C. When NOT to use 초성체
- A: (to your boss) 팀장님, 오늘 회의 자료 보내드렸습니다. 확인 부탁드립니다.
- B: 네, 확인했습니다. 감사합니다.
A: (to your boss) Team Lead, I've sent over today's meeting materials. Please take a look.
B: Yes, I've checked it. Thank you.
✨ Grammar note: Notice there's no 초성체 at all here — full sentences with 존댓말 (formal speech) are expected when texting superiors, even in a quick message.
🗣️ Speaking Practice: Mini Dialogue
(via 카톡 text messages)
민수: 지은아 ㅎㅇ! 오늘 저녁에 시간 있어?
[ji-eu-na ha-i! o-neul jeo-nyeo-ge shi-gan i-sseo?]
Jieun, hi! Do you have time this evening?
지은: ㅇㅇ 있어! 왜?
[eung eung i-sseo! wae?]
Yeah, I have time! Why?
민수: 새로 생긴 카페 가볼래? 디저트 진짜 맛있대 ㄹㅇ
[sae-ro saeng-gin ka-pe ga-bol-lae? di-jeo-teu jin-jja ma-shit-dae jin-jja]
Want to check out the new café? The desserts are supposedly really good, for real
지은: 오 좋아!! ㄱㄱ 몇 시에 만날까?
[o jo-a!! go-go myeot shi-e man-nal-kka?]
Oh nice!! Let's go, what time should we meet?
민수: 6시 어때?
[yeo-seot shi eo-ttae?]
How about 6?
지은: ㅇㅋ! 이따 봐 ㅂㅇ
[o-kei! i-tta bwa ba-i]
Ok! See you later, bye
🧭 Speaking Tip
A good rule of thumb: 초성체 is for texts you'd be comfortable sending with typos and zero punctuation. If the relationship calls for 존댓말 (teachers, bosses, elders, strangers), spell everything out — 네, 알겠습니다 instead of ㅇㅇ, 감사합니다 instead of ㄱㅅ.
Also, these abbreviations are written-only — never say "이응이응" or "기역기역" out loud to mean "yeah" or "let's go." If you want to say these ideas out loud, use the full words: 응, 그래, 가자, 고마워, 진짜, 안녕, 잘 가.
⚠️ Pitfalls to Dodge
- ❌ Texting your boss "ㅇㅇ ㄱㅅ" to confirm a work request
✅ 네, 알겠습니다. 감사합니다 — always use full 존댓말 with superiors
- ❌ Saying "ㅋㅋㅋ" out loud as if it were a real word
✅ 초성체 is for texting only — say 하하 or just laugh naturally when speaking
- ❌ Mixing up similar-looking abbreviations (ㄱㅅ "thanks" vs ㄱㄱ "let's go")
✅ Double-check the consonants — they represent different full words
- ❌ Using 초성체 with someone you've never texted casually before
✅ Match their tone first — wait until they use casual abbreviations before you do
📱 ㄱㅅㄱㅅ for reading this far — now go text like a local! ㅋㅋㅋ ✨
<summary>Try this exercise
Instructions: Match the Hangul initial abbreviation to its meaning. Tap "Answer" to check.
- What does ㅇㅇ mean?
<summary>Answer
ㅇㅇ = 응응/어어 — "yeah / ok"
- What does ㄴㄴ mean?
<summary>Answer
ㄴㄴ = 노노/아니아니 — "no no"
- What does ㄱㄱ mean?
<summary>Answer
ㄱㄱ = 가자/고고 — "let's go"
- What does ㅋㅋㅋ represent?
<summary>Answer
ㅋㅋㅋ — laughter, "haha/lol"
- What does ㅇㅋ mean?
<summary>Answer
ㅇㅋ = 오케이 — "ok"
- What does ㄱㅅ mean?
<summary>Answer
ㄱㅅ = 감사 — "thanks"
- What does ㅊㅋ mean?
<summary>Answer
ㅊㅋ = 축하 — "congrats"
- What does ㄹㅇ mean?
<summary>Answer
ㄹㅇ = 진짜 — "for real"
- What does ㅎㅇ mean?
<summary>Answer
ㅎㅇ = "hi" (from English)
- What does ㅂㅇ mean?
<summary>Answer
ㅂㅇ = "bye" (from English)
Vocabulary Box
- 초성 — initial consonant
- 초성체 — initial-consonant texting style
- 신조어 — newly coined word/slang
- 문자 — text message
- 존댓말 — formal/polite speech
- 반말 — casual speech
- 진짜 — really/for real
- 축하 — congratulations
- 감사 — thanks
- 가자 — let's go
Pitfalls 💡
- 초성체 is written-only — never spoken aloud
- Never use it with bosses, teachers, or elders
- Wait for the other person to go casual first
Want more reps? Try texting a language partner using ㅇㅇ, ㄱㄱ, and ㅋㅋㅋ in a casual chat — just make sure they're a close friend first!
🎯 Practice Hub — Texting Vibe
Time to text like a local! These three exercises cover decoding abbreviations, choosing the right register, and full text exchanges. Use the Iru Helper Widgets to listen and repeat the full words behind each abbreviation.
Exercise 1 — Decode It 📱
A. Decode: ㅇㅇ
<summary>Answer
응응/어어 — "yeah/ok"
B. Decode: ㄴㄴ
<summary>Answer
노노/아니아니 — "no no"
C. Decode: ㄱㄱ
<summary>Answer
가자/고고 — "let's go"
D. Decode: ㅋㅋㅋ
<summary>Answer
laughter — "haha/lol"
E. Decode: ㅇㅋ
<summary>Answer
오케이 — "ok"
F. Decode: ㄱㅅ
<summary>Answer
감사 — "thanks"
G. Decode: ㅊㅋ
<summary>Answer
축하 — "congrats"
H. Decode: ㄹㅇ
<summary>Answer
진짜 — "for real"
I. Decode: ㅎㅇ
<summary>Answer
"hi"
J. Decode: ㅂㅇ
<summary>Answer
"bye"
Quick Reference
- 초성체 = first-consonant texting shorthand
- ㅇㅇ/ㄴㄴ/ㄱㄱ = yeah/no/let's go
- ㄱㅅ/ㅊㅋ/ㄹㅇ = thanks/congrats/for real
- ㅎㅇ/ㅂㅇ = hi/bye (English-based)
Exercise 2 — Pick the Right Register 🎭
A. Texting your best friend "yes, let's go!" — write it casually.
<summary>Answer
ㅇㅇ ㄱㄱ!
B. Texting your teacher "Yes, understood" — write it formally.
<summary>Answer
네, 알겠습니다.
C. A friend says they passed an exam. React casually with congrats and laughter.
<summary>Answer
ㅊㅋㅊㅋ!! ㅋㅋㅋ
D. Your boss congratulates you on a project. Respond formally.
<summary>Answer
감사합니다!
E. A friend asks if you're free tonight — say no casually.
<summary>Answer
ㄴㄴ 오늘은 안 돼
F. Tell your manager you can't make the meeting today — formally.
<summary>Answer
죄송합니다, 오늘 회의에 참석하기 어렵습니다.
G. Thank a close friend quickly for sending something.
<summary>Answer
ㄱㅅㄱㅅ
H. Thank a coworker formally for sending a document.
<summary>Answer
감사합니다, 잘 받았습니다.
I. Say "for real?" casually to a surprising story from a friend.
<summary>Answer
ㄹㅇ?
J. Ask "Is that really true?" formally to a coworker.
<summary>Answer
그게 진짜예요?
Cheat Sheet
- Friends/siblings → 초성체 ok
- Boss/teacher/elders → full 존댓말, no 초성체
- 잘 받았습니다 — "I received it well"
- 참석하다 — to attend
- 어렵습니다 — "it's difficult" (polite decline)
Exercise 3 — Full Text Exchanges 🗣️
A. A friend texts "영화 볼래?" (want to watch a movie?). Reply "yeah, good!"
<summary>Answer
ㅇㅇ 좋아!
B. They ask what time. Suggest 7pm casually.
<summary>Answer
7시 어때?
C. They say "ㅇㅋ ㄱㄱ!" What does this mean?
<summary>Answer
"Ok, let's go!"
D. Your coworker texts asking to reschedule a meeting. Reply formally that it's fine.
<summary>Answer
네, 괜찮습니다.
E. A friend says they got a new job! React with congrats and "for real?"
<summary>Answer
진짜?? ㅊㅋㅊㅋ!!
F. Tell them you're really happy for them, casually.
<summary>Answer
진짜 잘됐다 ㅋㅋㅋ
G. Say goodbye to a friend casually after making plans.
<summary>Answer
ㅂㅇ 이따 봐!
H. Say goodbye to your teacher formally after a text exchange.
<summary>Answer
네, 안녕히 계세요.
I. A friend sends "ㄴㄴ 오늘 안 돼 ㅈㅅ" — what's the gist?
<summary>Answer
"No, can't today, sorry" (ㅈㅅ = 죄송/sorry)
J. Reply casually, "ok no worries, next time!"
<summary>Answer
ㅇㅋ 괜찮아, 다음에!
Cheat Sheet
- ㅈㅅ — 죄송 (sorry)
- 다음에 — next time
- 잘됐다 — "that's great"
- 이따 봐 — "see you later"
- 안 돼 — "can't / not possible"
🎉 잘했어요! ㄱㅅㄱㅅ for finishing — now go text your friends ㄹㅇ like a local! ㅋㅋㅋ