Plano (Unicode)


En el estándar Unicode , un plano es un grupo continuo de 65,536 (2 16 ) puntos de código . Hay 17 planos, identificados por los números del 0 al 16, que se corresponden con los posibles valores 00–10 16 de las dos primeras posiciones en formato hexadecimal de seis posiciones (U + hh hhhh ). El plano 0 es el plano multilingüe básico (BMP), que contiene los caracteres más utilizados. Los planos superiores del 1 al 16 se denominan "planos suplementarios". [1] El último punto de código en Unicode es el último punto de código en el plano 16, U + 10FFFF. A partir de la versión 13.0 de Unicode, siete de los planos tienen asignados puntos de código (caracteres) y cinco tienen nombre.

El límite de 17 planos se debe a UTF-16 , que puede codificar 2 20 puntos de código (16 planos) como pares de palabras , más el BMP como una sola palabra. [2] UTF-8 fue diseñado con un límite mucho mayor de 2 31 (2,147,483,648) puntos de código (32,768 planos), y aún podría codificar 2 21 (2,097,152) puntos de código (32 planos) incluso bajo el límite actual de 4 bytes . [3]

Los 17 planos pueden acomodar 1,114,112 puntos de código. De estos, 2,048 son sustitutos (utilizados para hacer los pares en UTF-16), 66 no son caracteres y 137,468 están reservados para uso privado , dejando 974,530 para asignación pública.

Los planos se subdividen en bloques Unicode que, a diferencia de los planos, no tienen un tamaño fijo. Los 320 bloques definidos en Unicode 14.0 cubren el 26% del espacio de puntos de código posible y varían en tamaño desde un mínimo de 16 puntos de código (diecisiete bloques) hasta un máximo de 65.536 puntos de código (Área de uso privado suplementario A y B, que constituyen la totalidad de los planos 15 y 16). Para uso futuro, los rangos de caracteres se han mapeado tentativamente para la mayoría de los sistemas de escritura antiguos y actuales conocidos. [4]

20000– 20FFF
21000– 21FFF
22000– 22FFF
23000– 23FFF
24000– 24FFF
25000– 25FFF
26000–
26FFF 27000– 27FFF

28000– 28FFF
29000– 29FFF
2A000– 2AFFF
2B000– 2BFFF
2C000– 2CFFF
2D000– 2DFFF
2E000– 2EFFF
2F000– 2FFFF


Un mapa del plano multilingüe básico. Cada cuadro numerado representa 256 puntos de código.
Un mapa del plano complementario multilingüe. Cada cuadro numerado representa 256 puntos de código.
Un mapa del plano ideográfico suplementario. Cada cuadro numerado representa 256 puntos de código.
Un mapa del plano ideográfico terciario. Cada cuadro numerado representa 256 puntos de código.
Un mapa del plano complementario para fines especiales. Cada cuadro numerado representa 256 puntos de código.