#473 · Herramienta para desarrolladores

UTF-32 Code Point Viewer

Lista los puntos de código Unicode que forman un texto y los presenta en notación U+XXXX o U+XXXXX. Es una vista práctica para distinguir caracteres del BMP de símbolos suplementarios, revisar emoji y comprobar cómo una cadena se corresponde con valores Unicode independientes de UTF-16.

Datos de entrada

Texto Unicode
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega o escribe la entrada en el cuadro principal.
  2. Ajusta las opciones disponibles si la herramienta las muestra.
  3. Pulsa el botón de procesamiento o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado, el resumen y las métricas antes de copiar o descargar.

Qué hace esta herramienta para desarrolladores

Cada elemento se recorre por punto de código mediante Array.from() y codePointAt(). El resultado indica el carácter, su valor decimal, hexadecimal y si está dentro o fuera del Basic Multilingual Plane.

Itera por puntos de código Unicode, no por índices UTF-16, evitando dividir pares sustitutos válidos.

“UTF-32” aquí se usa como vista conceptual de valores de 32 bits; la herramienta no genera un archivo binario UTF-32.

Ejemplo

Entrada:

A😀ñ𝄞

Resultado: ejecuta el ejemplo incluido para ver la transformación exacta generada por el navegador.

Casos de uso

  • Diagnosticar representaciones Unicode y problemas de codificación.
  • Preparar datos para pruebas, documentación técnica o depuración.
  • Comparar una representación legible con sus bytes o símbolos codificados.

Consejos para obtener resultados fiables

  • Conserva la entrada original para poder comparar.
  • Distingue siempre entre caracteres, puntos de código y bytes.
  • Usa el conversor inverso cuando quieras comprobar una transformación reversible.
  • No trates una codificación como si fuera cifrado.
  • Prueba emoji, acentos y caracteres no ASCII si tu sistema debe admitir Unicode.

Detalles del procesamiento

El procesamiento se ejecuta íntegramente en JavaScript dentro del navegador. Se usan Web APIs estándar como TextEncoder, TextDecoder, Intl.Segmenter o tipos nativos cuando corresponden al objetivo de la página.

Los resultados dependen de los estándares implementados por el navegador. La herramienta no sustituye validaciones del protocolo o formato superior donde se vaya a utilizar la salida.

Preguntas frecuentes

¿UTF-32 y un punto de código Unicode son exactamente lo mismo?

UTF-32 codifica cada valor escalar en una unidad de 32 bits; el visor muestra esos valores conceptualmente, pero no crea bytes UTF-32.

¿Por qué U+1F600 ocupa un solo punto de código y dos unidades UTF-16?

Porque está fuera del BMP y UTF-16 necesita un par sustituto para representarlo.

¿La herramienta muestra caracteres combinados por separado?

Sí. Si una letra y una marca combinada son puntos de código distintos, aparecen en filas separadas.

¿Cómo puedo saber si un carácter está fuera del BMP?

El visor lo marca como suplementario cuando su valor es superior a U+FFFF.

¿Se incluyen surrogates aislados como puntos de código?

Array.from puede conservarlos como unidades aisladas; no deben confundirse con valores escalares Unicode válidos.

Resumen técnico

CategoríaCodificación y decodificación
EntradaTexto Unicode
ProcesamientoLocal en el navegador
SalidaPuntos de código Unicode