¿Qué es Unicode?

Unicode es un estándar universal de codificación de caracteres que asigna un número único (llamado punto de código) a cada carácter utilizado en los lenguajes escritos de todo el mundo. A diferencia de los sistemas de codificación más antiguos como ASCII, que solo admitían 128 caracteres, Unicode puede representar más de 1,1 millones de caracteres, incluidos letras de todos los alfabetos, símbolos, emojis y caracteres especiales. Esto lo hace esencial para crear software que funcione en diferentes idiomas y plataformas.

Un punto de código Unicode suele escribirse como U+ seguido de un número hexadecimal. Por ejemplo, la letra “A” es U+0041, y el emoji 😀 es U+1F600. Diferentes lenguajes de programación y sistemas representan estos puntos de código en varios formatos, por lo que a menudo es necesario convertir entre formatos.

Descripción de la herramienta

Esta herramienta convierte texto entre caracteres simples y varios formatos de representación Unicode. Soporta conversión bidireccional entre seis formatos diferentes: texto plano, puntos de código Unicode, secuencias de escape JavaScript, entidades numéricas HTML, valores hexadecimales y valores decimales. Simplemente seleccione los formatos de entrada y salida, y la conversión ocurre al instante.

Ejemplos

Entrada Formato Salida
Hello Puntos de código U+0048 U+0065 U+006C U+006C U+006F
Hello JS Escape \u0048\u0065\u006C\u006C\u006F
Hello Entidades HTML Hello
Hello Hexadecimal 0048 0065 006C 006C 006F
Hello Decimal 72 101 108 108 111
😀 Puntos de código U+1F600
Привет JS Escape \u041F\u0440\u0438\u0432\u0435\u0442

Características

  • Conversión bidireccional entre los seis formatos Unicode
  • Compatibilidad total con Unicode, incluidos emojis y caracteres fuera del Plano Multilingüe Básico (BMP)
  • Manejo de pares sustitutos para secuencias de escape JavaScript con caracteres superiores a U+FFFF
  • Conversión en tiempo real mientras escribe, con resultados instantáneos
  • Funcionalidad de copiar e intercambiar para revertir rápidamente las conversiones

Casos de uso

  • Desarrollo web: Convertir caracteres especiales a entidades HTML para una visualización segura en páginas web
  • Codificación JavaScript/JSON: Escapar caracteres no ASCII para su uso en cadenas JavaScript o archivos JSON
  • Depuración de problemas de codificación: Inspeccionar los puntos de código exactos de los caracteres para diagnosticar problemas de codificación de texto
  • Procesamiento de texto multiplataforma: Convertir caracteres a formatos numéricos para sistemas que no admiten Unicode de forma nativa
  • Aprender Unicode: Explorar cómo se representan diferentes caracteres en varios formatos de codificación