Why 감사합니다 Sounds Like 'Gamsahamnida': Korean Nasalization in 15 Words
September 23, 2026 · 5 min read
You learned 합니다 as hap-ni-da. Almost every romanization you have seen writes it hamnida. Neither is a mistake. Your lips close for ㅂ and the next sound is ㄴ, so the air has nowhere to go but out your nose, and ㅂ lands as ㅁ. Here are 15 items to say out loud.
What is your mouth actually doing?
It is taking the only exit available. To say ㅂ you close your lips and hold the air. To say ㄴ you open your nose. Try closing your lips and then starting a ㄴ without unsealing them: the sound that comes out is ㅁ. That is nasalization (비음화), and it is not a rule Korean applies so much as a rule your mouth cannot avoid.
The same trade happens in three places. A ㅂ-type sound before ㄴ or ㅁ becomes ㅁ. A ㄱ-type sound becomes ㅇ. A ㄷ-type sound — and that includes ㅅ, ㅆ, ㅈ, ㅊ, ㅌ, which all collapse to ㄷ at the end of a syllable — becomes ㄴ. Each one keeps the place your mouth was already in and opens the nose.
| Written | Heard | Romanization |
|---|---|---|
| 합니다 | [함니다] | hamnida |
| 국물 | [궁물] | gungmul |
| 있는 | [인는] | inneun |
| 학년 | [항년] | hangnyeon |
| 끝나다 | [끈나다] | kkeunnada |
This is why the romanization and the Hangul never seemed to agree. The Hangul shows you which word it is. The romanization shows you what comes out. The gap between them is this one rule, and it is the second of the four changes that make Korean sound fast.
Round 1 — ten words
Say each one twice: once the way it is spelled, once the way it is said. Notice that your lips or tongue never move to a new position — only your nose opens.
ㅂ becomes ㅁ (words 1–4)
- 합니다 [함니다] hamnida — does / is (polite)
- 입니다 [임니다] imnida — it is
- 십만 [심만] simman — a hundred thousand
- 없는 [엄는] eomneun — the one that isn't there
ㄱ becomes ㅇ (words 5–8)
- 국물 [궁물] gungmul — broth, soup
- 한국말 [한궁말] hangungmal — the Korean language
- 작년 [장년] jangnyeon — last year
- 학년 [항년] hangnyeon — school year, grade
ㄷ becomes ㄴ (words 9–10)
- 있는 [인는] inneun — the one that exists
- 끝나다 [끈나다] kkeunnada — to end
Example audio is AI-generated.
Two of those are worth a second look. 없는 starts from 없, which first collapses to [업] before the ㅂ turns into ㅁ — two steps, one syllable. And 있는 does the same through [읻]. The written double consonant never survives to the ending; it simplifies first, then nasalizes.
Round 2 — five phrases, plus the other direction
The first three are the rule you just drilled, now crossing between words. The last two are its mirror image: when ㄹ follows ㅁ or ㅇ, it is the ㄹ that gives way and turns into ㄴ.
- 감사합니다 [감사함니다] gamsahamnida — thank you
- 못 먹어요 [몬 머거요] mon meogeoyo — I can't eat it
- 국물 있는 거 [궁물 인는 거] gungmul inneun geo — something with broth in it
- 음료수 주세요 [음뇨수 주세요] eumnyosu juseyo — a soft drink, please
- 종로에서 만나요 [종노에서 만나요] Jongnoeseo mannayo — let's meet at Jongno
Number 2 is the one to sit with. 못 and 먹어요 are separate words with a space between them, and the change happens anyway, because your mouth does not care where you put spaces. Say [몯 머거요] with a hard stop and you will sound like you are reading. Say [몬 머거요] and you sound like you are talking.
And then there is 독립 [동닙] dongnip — independence. The ㄹ becomes ㄴ because of the ㄱ in front of it, and then that new ㄴ turns the ㄱ into ㅇ. Two changes, four letters, and not one of them visible in the spelling.
Round 3 — one sentence, three breath groups
One sentence, cut where a Korean speaker actually breathes. Say each chunk on its own, then run them together.
- 저는 국물 있는 음식 [저는 궁물 인는 음식] jeoneun gungmul inneun eumsik
- 좋아하는데 [조아하는데] joahaneunde
- 매운 건 못 먹어요 [매운 건 몬 머거요] maeun geon mon meogeoyo
Whole: 저는 국물 있는 음식 좋아하는데, 매운 건 못 먹어요. [저는 궁물 인는 음식 조아하는데, 매운 건 몬 머거요]
I like food with broth, but I can't do spicy.
Three nasalizations in one ordinary sentence, and it is the kind of thing you will genuinely need to say — ordering without getting a bowl you can't finish starts here.
What do English speakers get wrong?
Releasing the consonant you can see. English is happy to let you say "hip-ness" with the p intact, so learners say 합니다 with a real ㅂ in the middle. It is audible immediately, and it is the single most common giveaway in an otherwise good 감사합니다.
Deciding the romanization is sloppy. Learners who read 합니다 letter by letter conclude that hamnida is a casual simplification and that hapnida is the "proper" form. It is the other way around. Revised Romanization writes the sound, so hamnida was telling you the truth the whole time.
Stopping at the space. 못 먹어요 gets read as two separate words with a hard ㄷ at the end of the first. Spaces are for your eyes. Inside one breath group, the rule runs straight through them.
How do you know you got it right?
Mostly you don't, and nasalization is a particularly bad case. The change happens at the back of your nose, where your own skull conducts the sound to your ears more strongly than the air does. You can hear the difference between [함니다] and [합니다] when someone else says it, and you can read the brackets on this page — but the version you hear inside your own head is not the version leaving your mouth.
The workable fix is dull: record yourself saying Round 1, play it back, and listen for a released ㅂ, ㄱ or ㄷ in the middle of the word. If you can hear the consonant, it is there.
FAQ
Is this the same thing as linking (연음)?
No, and they pull in opposite directions. Linking moves a consonant sideways into an empty ㅇ seat and leaves it unchanged. Nasalization keeps the consonant where it is and changes what it is, because of the sound coming after it.
Do Koreans still do this when they speak slowly?
Yes. This is not a fast-speech shortcut — it is standard pronunciation (표준 발음법 18–19항), and news anchors reading carefully do it exactly the same way. Speed changes how much time you get to catch it, not whether it happens.
Then why does 신라 sound like [실라] and not [신나]?
Because ㄴ followed by ㄹ goes the other way: the ㄴ becomes ㄹ instead. The ㄹ-to-ㄴ change you drilled in Round 2 happens after ㅁ, ㅇ, ㄱ and ㅂ — not after ㄴ.