Hangul Syllable Decomposer
Split Hangul into initial, medial, and final jamo with batchim and roman sounds at a glance.
Syllable breakdown
Initial
ㅎ
h
Medial
ㅏ
a
Final
ㄴ
n
has batchim
Initial
ㄱ
g
Medial
ㅡ
eu
Final
ㄹ
l
has batchim
Each syllable is split into initial, medial, and final jamo with roman sounds. Whether a syllable has a final consonant (batchim) matters for particle choice (은/는, 이/가). Roman is syllable-level transliteration.
What this tool does
This Hangul syllable decomposer splits Korean letters into the initial (choseong), medial (jungseong), and final (jongseong) jamo. Because Hangul stacks jamo into blocks, '한' is made of ㅎ+ㅏ+ㄴ. Whether a syllable has a final consonant (batchim) directly affects particle choice (은/는, 이/가, 을/를) and pronunciation, which makes it especially useful for learners. Roman sounds for each jamo are shown too.
Who uses this
- Learn jamo and batchim structure as a Korean learner
- Decide particles (은/는, 이/가) from batchim presence
- Understand how Hangul typing/IME composes letters
- Check the roman sound of each letter
- See jamo composition for Hangul font/design work
How to use
- 1Enter the Korean word or sentence to decompose.
- 2Each syllable appears as initial, medial, and final jamo cards.
- 3Check batchim presence (yes/no), each jamo's roman sound, and the syllable/jamo counts.
How it works
Unicode Hangul syllables (AC00–D7A3) are composed by this rule: syllable code = ((initial × 21) + medial) × 28 + final + 0xAC00 Decomposed by reversing it: initial index = (code − 0xAC00) ÷ (21 × 28) medial index = ((code − 0xAC00) ÷ 28) mod 21 final index = (code − 0xAC00) mod 28 (0 = no batchim) 19 initials × 21 medials × 28 finals (incl. none) = 11,172 syllables. Roman sounds follow the Revised Romanization jamo values (no sound changes).
Worked examples
Example 1: 한 → ㅎ + ㅏ + ㄴ
Initial ㅎ(h), medial ㅏ(a), final ㄴ(n) → han. The final ㄴ means it takes batchim particles like 한은/한이.
Example 2: 가 → ㄱ + ㅏ (no batchim)
Initial ㄱ(g), medial ㅏ(a), no final → ga. With no batchim it takes vowel particles like 가는/가가.
Example 3: 닭 → ㄷ + ㅏ + ㄺ (double batchim)
The double final ㄺ is treated as one final → dak, decomposing into three jamo.
Frequently asked questions
Why does the final consonant (batchim) matter?+
Particles change with batchim: with batchim → 은/이/을/과, without → 는/가/를/와. e.g. '책은' (final ㄱ) vs '나무는' (no final). It is a core rule for Korean learners.
Are double batchim (ㄺ, ㄵ) decomposed?+
Yes, double finals like ㄺ·ㄵ·ㄶ are shown as a single final. The rule that only one is actually pronounced (e.g. 닭 → [닥]) is separate; this tool decomposes letter structure only.
Why does the romanization differ from real pronunciation?+
This is jamo-value transliteration, so pronunciation changes like assimilation and liaison are not applied. A final ㄱ always shows as 'k'. Check pronunciation rules separately for exact sounds.
Are standalone jamo (ㄱ, ㅏ) decomposed?+
This tool decomposes only composed syllables (가–힣). Standalone jamo (ㄱ, ㅏ, etc.) and Old Hangul are not syllable blocks, so they are excluded.
How many initials, medials, and finals are there?+
19 initials, 21 medials, and 28 finals (including 'no batchim'). Combined, 19×21×28 = 11,172 modern Hangul syllables.
Cautions
- •Only composed syllables (가–힣) are decomposed — standalone jamo/Old Hangul excluded.
- •Roman is jamo-value transliteration — assimilation/liaison not reflected.
- •Double finals are shown by structure (representative-sound rules are separate).
Related tools
Last reviewed: 2026-06-06