πŸ”€Hangul Jamo Decomposer

Decompose Hangul into initial/medial/final jamo

How to use the Hangul jamo decomposer

A Hangul syllable is not an atomic character. Each block packs up to three slots: an initial consonant, a medial vowel and an optional final consonant. The syllable ν•œ is one character on screen but γ…Ž, ㅏ and γ„΄ underneath. Paste text here to see every syllable split into its slots, with a run-together jamo string you can copy.

The split is arithmetic, not a lookup table. Precomposed Hangul occupies a contiguous block from U+AC00 to U+D7A3, 11,172 syllables ordered so that subtracting U+AC00 and dividing by 588 and 28 yields the initial, medial and final indexes directly. That makes the result exact for every syllable in the block, which is why the code point of each character is shown alongside it.

Characters outside that block pass through untouched: standalone compatibility jamo such as γ„± and ㅏ, archaic Hangul, Latin letters, digits, punctuation and emoji. Their three jamo columns show a dash instead, because a standalone γ„± (U+3131) is a different character from the initial γ„± (U+1100) despite looking identical.

Up to 200 characters are processed at once. Syllables without a final consonant are marked "none", and clustered finals such as γ„³ and γ„Ί count as a single slot. Everything runs in your browser.

Frequently Asked Questions

Why is a standalone γ„± not decomposed?

It is not a precomposed syllable. A standalone γ„± lives in the compatibility jamo block and has no internal slots to split, so the tool passes it through unchanged.

Are clustered final consonants split into two?

No. Finals such as γ„³ and γ„Ί occupy one slot, because the Unicode final consonant list treats each cluster as a single entry rather than a pair.