Datos clave
- Las 11.172 sílabas precompuestas ocupan U+AC00–U+D7A3.
- 가 corresponde a U+AC00, la primera sílaba del bloque.
- ㄱ, como letra independiente de compatibilidad, es U+3131.
- El carácter de relleno U+3164 tiene aspecto de espacio vacío.
¿Qué es el hangul en Unicode?
El hangul en Unicode es la parte del estándar Unicode que asigna números a las letras y sílabas coreanas. Cada número se llama punto de código. Ese número identifica el carácter, mientras que la fuente determina cómo se dibuja en pantalla. Una forma visual parecida no garantiza que dos caracteres tengan el mismo código.
Tres bloques principales organizan estos caracteres:
| Bloque | Rango | Función |
|---|---|---|
| Sílabas hangul | U+AC00–U+D7A3 | Bloques silábicos ya compuestos |
| Jamo hangul | U+1100–U+11FF | Letras combinantes que forman bloques |
| Jamo de compatibilidad | U+3130–U+318F | Letras independientes |
El rango de las sílabas se utiliza desde Unicode 2.0, de 1996, que sustituyó conjuntos anteriores más pequeños y situados en otros lugares. Para un estudiante, el dato práctico es distinguir un bloque silábico completo de una letra aislada. La diferencia reaparece al contar caracteres y al buscar texto.
Cómo se calcula el código de una sílaba
El código se obtiene con una fórmula porque las sílabas modernas combinan cantidades fijas de iniciales, vocales y finales:
0xAC00 + ((inicial × 21) + vocal) × 28 + final
La inicial tiene 19 opciones, numeradas de 0 a 18. La vocal tiene 21, numeradas de 0 a 20. La final tiene 28: el índice 0 representa ausencia de consonante final y los otros 27 representan consonantes o grupos. Los índices empiezan en cero; usar uno como primer índice desplaza el resultado.
Ejemplo completo con 한:
- ㅎ tiene índice 18; ㅏ tiene índice 0; ㄴ tiene índice 4.
- (18 × 21 + 0) × 28 + 4 = 378 × 28 + 4 = 10.588.
- La base 0xAC00 equivale a 44.032 en decimal.
- 44.032 + 10.588 = 54.620, que en hexadecimal es 0xD55C.
Por tanto, 한 corresponde a U+D55C. El prefijo 0x señala un número hexadecimal; U+ presenta un punto de código Unicode. Ambos formatos describen aquí el mismo valor, aunque cumplan funciones de notación distintas.
La sílaba 가 usa ㄱ, ㅏ y ninguna final. Sus tres índices son cero, por lo que permanece en la base U+AC00.
La definición de las posiciones inicial, vocálica y final explica las partes del bloque. Comprender las posiciones permite revisar cada paso del cálculo sin memorizar miles de códigos.
¿Se utilizan realmente las 11.172 sílabas?
Las 11.172 combinaciones representan posibilidades del sistema, no una lista de sílabas frecuentes. El total sale de 19 × 21 × 28. Muchas no aparecen en palabras coreanas reales. El estándar anterior KS X 1001 incluía 2.350 sílabas, suficientes para gran parte del texto cotidiano.
Unicode incorpora todas las combinaciones para poder representar también nombres poco frecuentes, creaciones nuevas y textos que necesiten bloques inusuales. Los mismos bloques pueden construirse a partir de jamo. Por eso un resultado visual puede tener más de una representación interna; no confundas el número de sílabas posibles con el número de palabras de una lengua.
Jamo de compatibilidad y jamo combinantes
Los jamo de compatibilidad y los combinantes pueden parecer iguales, pero cumplen funciones diferentes.
| Rasgo | Jamo de compatibilidad | Jamo combinantes |
|---|---|---|
| Rango | U+3130–U+318F | U+1100–U+11FF |
| Uso | Letras aisladas, teclados y diccionarios | Partes que se unen en un bloque |
| Ejemplo | ㄱ = U+3131 | ᄀ = U+1100, inicial |
| Unión en bloques | No | Sí |
Un jamo introducido con el teclado suele aparecer como letra de compatibilidad mientras el programa prepara el bloque. La forma independiente ㄱ y la inicial combinante ᄀ tienen números distintos. Copiar una para buscar la otra puede producir resultados diferentes aunque a simple vista parezcan iguales.
Tres códigos que conviene reconocer
- 가, U+AC00: primera sílaba precompuesta.
- 한, U+D55C: ejemplo calculado con una consonante final.
- ㄱ, U+3131: letra independiente de compatibilidad.
La tabla de sílabas permite explorar combinaciones. Para introducirlas, aprende cómo escribir con un teclado coreano y consulta la distribución de sus teclas. El teclado compone los caracteres mientras escribes; no necesitas calcular el código antes de teclear una palabra.
¿Por qué un texto aparece dividido en letras?
La forma descompuesta NFD separa cada bloque en sus jamo combinantes. La forma compuesta NFC representa cada bloque silábico como un carácter. Así, 한 puede almacenarse como tres caracteres en NFD o como uno en NFC. El aspecto final depende también de cómo el programa represente esas partes.
Los antiguos sistemas de archivos HFS+ de macOS almacenaban nombres de archivo en forma descompuesta. Un nombre como 한글 podía aparecer como ㅎㅏㄴㄱㅡㄹ al copiarse a un sistema que no recomponía las letras. La diferencia no implica necesariamente pérdida del texto: convertirlo a NFC puede resolver una presentación descompuesta.
La normalización merece una comparación española: una letra con tilde también puede tener representaciones internas distintas. El problema no se resuelve contando únicamente lo que ves. En hangul, identifica primero si trabajas con sílabas precompuestas o jamo combinantes antes de interpretar un conteo.
El carácter Hangul Filler, U+3164, plantea otra situación: es un carácter real sin forma visible, por lo que parece un espacio vacío. No es una sílaba ausente ni una prueba de que el teclado se haya averiado. Esta página explica los conceptos; diagnosticar una aplicación concreta puede requerir revisar su fuente, codificación y tratamiento del texto.
Preguntas frecuentes
¿Es 11.172 la cantidad de sílabas usadas a diario?
No. El total expresa las combinaciones posibles de 19 iniciales, 21 vocales y 28 opciones finales, incluida la ausencia de final. Muchas no aparecen en palabras reales. El estándar coreano anterior KS X 1001 incluía 2.350 sílabas de uso cotidiano. No debes aprender 11.172 bloques para empezar a leer coreano.
¿Cuál es el código de la letra ㄱ?
La letra independiente ㄱ tiene el código U+3131, dentro del bloque de jamo de compatibilidad. Su forma combinante inicial corresponde a U+1100. Las dos pueden verse iguales en pantalla, pero son caracteres distintos. Al copiar, contar o buscar letras aisladas, conviene comprobar cuál de las dos formas estás utilizando.
¿Por qué un nombre puede parecer vacío en un juego?
Algunos usuarios introducen el carácter Hangul Filler, U+3164, que carece de forma visible. El nombre contiene un carácter real, aunque parezca vacío; no implica un error de fuente. Algunos juegos y sitios lo bloquean para evitar confusiones. Los sistemas que lo permiten pueden mostrarlo como un espacio en blanco.
¿Puede UTF-8 representar el coreano?
Sí. UTF-8 representa todos los caracteres Unicode, incluidos los bloques hangul. Cada sílaba precompuesta ocupa tres bytes. Si el texto aparece como signos de interrogación o cuadros, revisa la codificación y la disponibilidad de una fuente compatible. El problema habitual no es que UTF-8 carezca de soporte para las letras coreanas.
Qué aprender después
El hangul en Unicode permite relacionar los bloques visibles con sus códigos. Repite el cálculo de 한 y comprueba que obtienes U+D55C; después distingue ㄱ independiente de una inicial combinante. El glosario del hangul conecta estos conceptos con la lectura y la composición de bloques.

