Saltar al contenido
uencoder

Code Point

Un punto de código es el valor numérico que el estándar Unicode asigna a cada carácter (U+0000 a U+10FFFF), el número de posición del carácter en el espacio de códigos.

Propósito

Da a cada carácter un identificador numérico único para poder enumerar, buscar y referenciar los caracteres con independencia de la forma de codificación.

Mecanismo

Los puntos de código se escriben como U+ seguido de 4-6 dígitos hexadecimales. El espacio de códigos se divide en 17 planos de 65 536 puntos cada uno; el plano 0 (el BMP) es el más usado. No todo punto de código está asignado a un carácter (algunos están reservados o en el rango de sustitutos).

Casos de uso

  • Búsqueda y documentación de caracteres Unicode
  • Escapes \uXXXX en expresiones regulares
  • Clasificación de caracteres y pruebas de propiedades
  • Normalización NFC/NFD

Ejemplos

  • entrada
    A
    Output
    U+0041

    The code point of uppercase A

Errores comunes

Confusing code points with UTF-8 bytes (U+4E2D is not 0x4E 0x2D)
A code point must pass through an encoding form to become bytes

Términos relacionados

Herramientas relacionadas

References