Hangul Compatibility Jamo: Technical Specifications and Standards
In the complex architecture of the Unicode Standard, specific blocks are designed to ensure that modern digital systems remain compatible with older, established national standards. One such critical component is the Hangul Compatibility Jamo block. This block serves as a bridge between contemporary Unicode representations and the South Korean national standard, KS X 1001 (previously known as KS C 5601).

Foundational Concepts of Hangul Jamo
To understand the purpose of the Compatibility Jamo, it is essential to distinguish it from the standard Hangul Jamo block. While both contain Korean phonetic components, they function differently within digital text processing.
Functional Differences
The standard Hangul Jamo block (U+1100–U+11FF) is designed with conjoining semantics. This means the characters are intended to combine into complex syllables. In contrast, the Hangul Compatibility Jamo block does not distinguish between initial consonants (chosung) and final consonants (jongsung), nor does it possess the ability to automatically conjoin into syllables.
Instead, these characters exist to maintain compatibility with legacy encoding systems. This ensures that text encoded using the KS X 1001 standard can be represented accurately within the Unicode environment without losing its original structural intent.
Technical Specifications of the Block
The Hangul Compatibility Jamo block is located within the Basic Multilingual Plane (BMP), which is the primary plane of Unicode containing characters for most modern languages. The block spans a specific range of code points, providing a dedicated space for these specialized characters.
| Feature | Details |
|---|---|
| Unicode Range | U+3130..U+318F |
| Total Code Points | 96 |
| Assigned Characters | 94 |
| Reserved/Unused | 2 |
| Plane | BMP (Basic Multilingual Plane) |
| Source Standard | KS X 1001 (formerly KS C 5601) |
| Initial Unicode Version | 1.0.0 (1991) |
Key Facts
- Purpose: Designed for compatibility with the South Korean national standard KS X 1001.
- Historical Name: Originally referred to as "Hangul Elements" in Unicode 1.0.
- Character Count: Contains 94 assigned code points out of a 96-point range.
- Non-Conjoining: Unlike standard Jamo, these characters do not have conjoining semantics.
- Placement: Resides in the Basic Multilingual Plane (BMP).
Frequently Asked Questions
How does this block differ from the standard Hangul Jamo block?
The standard Hangul Jamo block is used for constructing syllables through conjoining semantics, whereas the Compatibility Jamo block is used for representing characters as they appeared in the KS X 1001 standard, without distinguishing between initial and final positions.
What is the significance of KS X 1001?
KS X 1001 is the South Korean national standard for character encoding. The Hangul Compatibility Jamo block was created specifically to ensure that data using this standard can be mapped correctly to Unicode.
Are all code points in this block currently in use?
No. Out of the 96 code points in the U+3130..U+318F range, 94 are assigned and 2 are reserved/unused.
When was this block first introduced to Unicode?
The block has been part of the Unicode Standard since version 1.0.0, which was released in 1991.
Where is this block located in the Unicode hierarchy?
It is located in the Basic Multilingual Plane (BMP), which is the most commonly used plane in Unicode for global scripts.