ㅇ (이응) is the strangest letter in the Korean alphabet, because it does two totally unrelated jobs depending on where in the syllable block it sits. On top (or upper-left), as the onset, it is completely silent. On the bottom, as the batchim, it is [ŋ] — the "ng" in "sing." Same circle, two lives. Beginners fight this letter more than any other, so it is worth pulling the two jobs cleanly apart.
Onset ㅇ: a silent placeholder
Every Korean syllable block must have a consonant in the onset slot — that is a rule of the writing system, not of the sound. But plenty of syllables begin with a vowel, with no consonant to put there. Korean solves this by filling the empty slot with ㅇ, a silent stand-in. It is a spacer, a piece of scaffolding: it has no sound at all. You read straight to the vowel.
우유 한 잔 주세요.
uyu han jan juseyo
A glass of milk, please.
이게 뭐예요?
ige mwoyeyo
What's this?
아이가 자고 있어요.
aiga jago isseoyo
The child is sleeping.
In 우유 (milk), both syllables start with a silent ㅇ: you say "u-yu," never "ngu-yu" or "hu-yu." In 아이 (child) the two ㅇ's are pure vowels: "a-i." Think of onset ㅇ as the visual equivalent of a syllable that "starts with a vowel" — the circle is just holding the door open.
Batchim ㅇ: the [ŋ] of "sing"
Now move the same letter to the bottom of the block. As a batchim (final consonant), ㅇ is pronounced [ŋ] — the sound at the end of English "sing," "long," "bang." It is a real, audible consonant: the back of your tongue rises to the soft palate and the sound comes out through your nose.
방이 정말 커요.
bang-i jeongmal keoyo
The room is really big.
공이 어디 있어요?
gong-i eodi isseoyo
Where's the ball?
사랑해요.
saranghaeyo
I love you.
강 (river), 방 (room), 공 (ball), 사랑 (love), 형 (older brother) — each ends in a genuine [ŋ]. This is a full consonant, not a decoration: 강 is "gang," and if you drop the [ŋ] you are left with 가 "ga," a different (and incomplete) syllable.
Why one letter can do both with zero ambiguity
This looks like a recipe for confusion, but it is actually airtight, and for a beautiful reason: [ŋ] can never begin a syllable. Just as no English word starts with "ng-," no Korean syllable starts with [ŋ]. So the two jobs never collide:
- On top, a syllable could start with [ŋ]… but no language sound does, so the slot is free to mean "silent, vowel-initial."
- On the bottom, a syllable can end in [ŋ], so that is what ㅇ means there.
There is never a position where you have to wonder which one it is: the top ㅇ is always silent, the bottom ㅇ is always [ŋ]. The letter's placement in the block tells you everything.
The special case: a batchim ㅇ never moves
Korean normally resyllabifies a batchim onto a following vowel — 밥이 (rice + subject marker) is pronounced [바비] babi, the ㅂ sliding over into the empty ㅇ-onset of the next block. (This liaison is a core sound rule; see ㅇ as onset and final.)
The batchim ㅇ is the one final that refuses to move — precisely because [ŋ] cannot be an onset. So it stays put as [ŋ] and the following silent ㅇ stays silent:
- 강이 (river + marker) → [강이] gang-i, not ×가-ㅇ이. Compare 밥이 → ㅂ moves, the ㅇ never does.
- 영어 (English) → [영어] yeong-eo — the ㅇ of 영 is a firm [ŋ], and the ㅇ of 어 is silent.
우리 강아지 이름은 콩이에요.
uri gang-aji ireumeun kong-ieyo
Our puppy's name is Kong.
영어를 공부해요.
yeong-eoreul gongbuhaeyo
I study English.
In 강아지 (puppy) you can hear both jobs of ㅇ inside one word: 강 ends in [ŋ], and 아 begins silently — "gang-a-ji," never "ga-a-ji." Likewise 콩이에요 keeps the [ŋ] before the vowel: "kong-i-e-yo."
Don't confuse ㅇ with ㅎ
The two most-confused letters for beginners are ㅇ (a plain circle) and ㅎ (a circle with a short line — and a little cap — on top). They look similar but sound nothing alike: ㅇ is silent (as an onset), while ㅎ is a real [h].
- 아 (a) vs 하 (ha) — 아 is a bare vowel; 하 starts with a breath.
- 이 (i) vs 히 (hi).
형이 집에 있어요.
hyeong-i jibe isseoyo
My older brother is at home.
Watch 형 (older brother): it opens with ㅎ [h] and closes with ㅇ [ŋ] — "hyeong." One block, both letters, doing exactly their separate jobs.
Common Mistakes
1. Pronouncing the onset ㅇ. There is nothing there. Do not insert a glottal catch, an "uh," or an "ng" before a vowel-initial syllable.
❌ 아이
ai
Wrong if you add a sound before the vowel (a glottal catch or an 'ng-') — the onset ㅇ is silent.
✅ 아이
ai
child — just the vowels, 'a-i', with no onset sound.
2. Flattening the final ㅇ — dropping the [ŋ]. The batchim ㅇ is a full consonant. Leave it off and you say a different, incomplete syllable.
❌ 가
ga
Wrong if you meant 'river' — 강 without the [ŋ] becomes 가.
✅ 강
gang
river — the final ㅇ is a clear [ŋ].
3. Resyllabifying the batchim ㅇ into a following vowel. Unlike other batchim, [ŋ] never slides over. 강아지 is "gang-a-ji," not "ga-nga-ji" or "ga-a-ji."
❌ 강아지
ga-a-ji
Wrong — the [ŋ] stays put; it does not move to the next syllable or vanish.
✅ 강아지
gang-aji
puppy — [ŋ] then a silent-onset vowel.
4. Confusing ㅇ with ㅎ. Reading 하세요 (please do it) as if the ㅎ were a silent ㅇ turns it into a non-word.
❌ 아세요
aseyo
Wrong — the ㅎ of 하세요 is a real [h], not a silent ㅇ.
✅ 하세요
haseyo
please do (it)
Key Takeaways
- ㅇ on top = silent. It is a mandatory placeholder for a vowel-initial syllable (아 = "a," 우유 = "uyu"). Do not pronounce it.
- ㅇ on the bottom = [ŋ], the "ng" of "sing" (강 = "gang," 방 = "bang," 사랑 = "sarang"). It is a full consonant — never drop it.
- The two jobs never clash because [ŋ] can't start a syllable, so top-ㅇ is free to be silent and bottom-ㅇ is always [ŋ].
- A batchim ㅇ never resyllabifies: 강아지 = "gang-a-ji," 영어 = "yeong-eo" — contrast 밥이 → [바비].
- Don't confuse the silent circle ㅇ with ㅎ [h]: 아 vs 하, 이 vs 히.
Now practice Korean
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Korean→Related Topics
- The Consonants (자음): A Three-Way ContrastTOPIK 1 — Korean's 19 consonants are built on a three-way laryngeal contrast English lacks — plain, aspirated, and tense — distinguished by breath and muscular tension, not by voicing; 불/풀/뿔 are three different words, and Korean has no phonemic b-vs-p at all.
- The Final Consonant 받침 and the Seven SoundsTOPIK 1 — The batchim (받침) is the consonant in the bottom slot of a block; any of 27 letters can be written there, but in speech they all neutralize to just seven representative sounds — and Korean coda stops are unreleased — which is a core reason Korean spelling does not equal pronunciation.
- Letter Names & Dictionary Order (가나다순)TOPIK 1 — Every Korean letter has a name used for spelling aloud and dictionaries — built on a template that drills the sound at both ends of a syllable (니은, 미음), with three irregulars to memorize — plus the collation order 가나다순 that puts words in a Korean dictionary.
- The Letter ㅇ: Silent Onset vs. Final [ŋ]TOPIK 1 — The single fact that decides when liaison can happen: as a syllable onset ㅇ is silent — the empty slot a batchim moves into — but as a batchim it is the real sound [ŋ], and because Korean has no initial [ŋ], a final ㅇ can never relink. This page also handles double-batchim resyllabification, where a cluster splits and only its second member moves forward.
- Building a Syllable Block 음절TOPIK 1 — Korean letters are never written in a line — they cluster into square syllable blocks (음절), each an onset + vowel + optional final consonant; the real skill is decomposing a block back into its ordered letters, not memorizing it as a picture.