#174 · Conversión y codificación

Unicode a texto

Convierte secuencias de puntos de código Unicode en texto legible. Admite notaciones habituales como U+0041, 0x0041, \u0041 y valores hexadecimales separados por espacios o comas. Antes de crear cada carácter, la herramienta verifica que el valor sea un punto de código Unicode válido y excluye el rango reservado a sustitutos UTF-16. Es útil para reconstruir texto técnico, probar caracteres internacionales y comprobar códigos Unicode sin depender de servicios externos.

Entrada de texto

Procesamiento local en el navegador
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Introduce los puntos de código en formato hexadecimal.
  2. Sepáralos con espacios, comas o saltos de línea.
  3. Ejecuta la conversión y corrige cualquier valor inválido indicado.
  4. Copia o descarga el texto reconstruido.

Qué hace esta herramienta

Transforma cada punto de código válido en el carácter Unicode correspondiente y concatena los resultados en el orden de entrada.

Se normalizan prefijos U+, 0x, \u y \u{...}; después se valida cada valor entre U+0000 y U+10FFFF, excluyendo U+D800–U+DFFF.

Los valores del rango de sustitutos UTF-16 no son puntos de código Unicode escalares válidos y se rechazan.

Ejemplo

Entrada: U+0041 U+00F1 U+1F600

Salida: Añ😀

Casos de uso

  • Reconstruir texto a partir de documentación Unicode.
  • Probar emojis y símbolos mediante sus códigos.
  • Verificar secuencias hexadecimales antes de usarlas en código.
  • Convertir listas U+XXXX en caracteres copiables.

Consejos para obtener mejores resultados

  • Incluye un separador entre cada punto de código.
  • Puedes mezclar prefijos admitidos, aunque un formato uniforme facilita la revisión.
  • No introduzcas pares sustitutos UTF-16 como si fueran caracteres Unicode independientes.
  • Usa Texto a Unicode para obtener una secuencia compatible con esta herramienta.

Detalles del procesamiento

La conversión utiliza String.fromCodePoint, que admite valores del plano básico y de planos suplementarios sin dividirlos manualmente.

La herramienta interpreta cada token como hexadecimal. No decodifica secuencias de bytes UTF-8 ni nombres de entidades HTML.

Preguntas frecuentes

¿Cómo convertir U+00F1 en la letra ñ?

Introduce U+00F1 y ejecuta la herramienta. El valor hexadecimal se transforma en el carácter Unicode ñ.

¿Puedo convertir códigos de emoji como U+1F600 a texto?

Sí. Los puntos de código hasta U+10FFFF son compatibles siempre que no pertenezcan al rango reservado de sustitutos.

¿La herramienta acepta la notación \u0041 de JavaScript?

Sí. También acepta U+0041, 0x0041 y \u{41}, siempre que cada valor esté separado claramente.

¿Por qué se rechazan valores entre U+D800 y U+DFFF?

Ese intervalo está reservado a unidades sustitutas de UTF-16 y no representa puntos de código Unicode escalares independientes.

¿Puedo pegar bytes UTF-8 como C3 B1 para obtener ñ?

No. Esta herramienta espera puntos de código Unicode, no bytes de una codificación. C3 B1 requiere un decodificador UTF-8.

Resumen del procesamiento

ElementoDescripción
EntradaTexto o secuencia proporcionada por el usuario
ProcesamientoSe normalizan prefijos U+, 0x, \u y \u{...}; después se valida cada valor entre U+0000 y U+10FFFF, excluyendo U+D800–U+DFFF.
SalidaTexto Unicode reconstruido