Respuesta técnica directa
Unicode es el estándar universal de caracteres que asigna un número entero único (punto de código, U+0000..U+10FFFF) a cada carácter de todos los sistemas de escritura humanos. El espacio total de 1.114.112 puntos de código se divide en 17 planos de 65.536 puntos cada uno, organizados en bloques contiguos y clasificados por escritura y categoría general.
Bloques fundamentales de Unicode
Cuatro taxonomías esenciales definen cada carácter del estándar.
1. Planos (0 a 16)
2. Bloques
3. Escrituras
4. Categorías generales
La jerarquía estructural del estándar Unicode
THE UNICODE CODESPACE (U+0000 to U+10FFFF = 1,114,112 code points)
├── Plane 0: Basic Multilingual Plane (BMP, U+0000..U+FFFF)
│ ├── Basic Latin (ASCII, U+0000..U+007F)
│ ├── Latin-1 Supplement (U+0080..U+00FF)
│ ├── General Punctuation (U+2000..U+206F)
│ └── CJK Unified Ideographs (U+4E00..U+9FFF)
├── Plane 1: Supplementary Multilingual Plane (SMP, U+10000..U+1FFFF)
│ ├── Emojis & Pictographs (U+1F300..U+1F5FF, U+1F600..U+1F64F)
│ └── Ancient Scripts (Egyptian Hieroglyphs, Linear B)
├── Plane 2: Supplementary Ideographic Plane (SIP, U+20000..U+2FFFF)
└── Planes 3-16: Additional Ideographic, Unassigned & Private Use
/* Structural breakdown of the 17 Unicode Planes */
Propiedades de los caracteres Unicode
Cada carácter Unicode es un objeto con decenas de propiedades de metadatos estandarizadas definidas en la Unicode Character Database (UCD).
Clase bidireccional (BiDi)
Clase de combinación canónica
Errores comunes frente a patrones de producción
Aprenda qué patrones fallan en producción y cuáles son las alternativas modernas conformes con los estándares.
Validar la entrada como «alfabética»
Validación de formularios para nombres de usuario internacionales./^[a-zA-Z]+$/.test(name); // Fails on 'Björn', 'Chloë', '田中'!
/^[\p{L}]+$/u.test(name); // Matches any letter in any human alphabet!
Matriz de casos límite e invariantes
Una matriz de pruebas diversa entre caracteres que compara el comportamiento de los caracteres en ASCII, marcas combinantes, emojis, banderas y fragmentos sustitutos.
| Caso de prueba | Glifo de entrada | Unidades de código | Puntos de código | Grafemas | Categoría | Explicación técnica |
|---|---|---|---|---|---|---|
| Área de uso privado (PUA) | U+E000 to U+F8FF |
—
|
—
|
—
|
Co (Private Use) | Reservada para glifos internos del software o de fuentes personalizadas; sin significado estandarizado. |
| No-caracteres (noncharacters) | U+FFFE, U+FFFF |
—
|
—
|
—
|
Noncharacter | Reservados permanentemente para señalización interna de procesos; nunca se asignan a caracteres. |
Procedencia de estándares y fuentes
Todos los invariantes técnicos, las API y los comportamientos de esta guía se verifican contra las especificaciones primarias oficiales.
The Unicode Standard, Version 17.0
Cláusula: Chapter 2: General Structure