Convertidor Unicode
FreeConvierte texto en secuencias de escape Unicode en formatos JavaScript, ES6 y entidad HTML, y decodifica secuencias de escape de vuelta a texto legible, manejando automáticamente los pares sustitutos para emojis, todo ejecutándose completamente en tu navegador.
Funciona completamente en tu navegador. Tu texto nunca se sube a ningún sitio.
Ver también como
Notación de punto de código Unicode (U+XXXX)
Entidad hexadecimal HTML
Entidad decimal HTML
Actividad reciente
Visible para todos. Últimos 20 usos de todos los visitantes, más recientes primero.
Decoded 1 Unicode escape sequence(s) back to text
hace 2 horas
Decoded 1 Unicode escape sequence(s) back to text
hace 2 horas
Decoded 2 Unicode escape sequence(s) back to text
hace 2 horas
Converted 1 character(s) of text to Unicode escapes
hace 2 horas
Converted 1 character(s) of text to Unicode escapes
hace 2 horas
Converted 1 character(s) of text to Unicode escapes
hace 2 horas
Converted 2 character(s) of text to Unicode escapes
hace 2 horas
Qué hace esta herramienta
Esta herramienta convierte texto en secuencias de escape Unicode en cuatro formatos comunes (JavaScript \uXXXX, punto de código ES6 \u{XXXXXX}, y entidades HTML hexadecimales/decimales), y convierte secuencias de escape de vuelta a texto legible, manejando automáticamente los pares sustitutos para caracteres como los emojis.
Cómo funciona
Cada carácter tiene un punto de código Unicode subyacente, un número que lo identifica. Para codificar, esta herramienta lee el punto de código de cada carácter y lo escribe usando los delimitadores y el número de dígitos que requiere el formato elegido, dividiendo los puntos de código por encima de U+FFFF en un par sustituto cuando se selecciona el formato JavaScript \uXXXX. Para decodificar, escanea el texto de entrada con un patrón que reconoce los cinco estilos de escape admitidos, convierte cada coincidencia de vuelta a su carácter, y reensambla cualquier par sustituto dividido en un solo carácter antes de reconstruir el texto final.
Problemas que resuelve
- Escribir un carácter no ASCII en un archivo JSON, una cadena de JavaScript o un comentario de código fuente usando solo caracteres ASCII.
- Limpiar texto que fue copiado de una página web o respuesta de API con algunos caracteres dejados como entidades HTML literales o códigos de escape.
- Comprobar exactamente qué carácter representa una secuencia \uXXXX o &#DDDD; en el código de otra persona.
- Convertir el mismo carácter a varios formatos de escape a la vez en lugar de buscar las reglas de conversión para cada uno por separado.
Preguntas frecuentes
›¿Qué es una secuencia de escape Unicode?
Una secuencia de escape Unicode es una forma de escribir un carácter dentro del código fuente o del markup usando solo ASCII plano, deletreando su punto de código Unicode en lugar del carácter mismo; por ejemplo, la letra "A" (punto de código 65, o 0x41 en hexadecimal) se puede escribir como \u0041 en JavaScript o A en HTML, y ambos representan exactamente el mismo carácter.
›¿Por qué los emojis y otros caracteres necesitan dos escapes \u en lugar de uno?
Los caracteres fuera de los primeros 65,536 puntos de código Unicode, incluyendo la mayoría de los emojis, no caben en un único escape \uXXXX de 16 bits, por lo que JavaScript y Java los representan como un "par sustituto" (surrogate pair): dos escapes \uXXXX consecutivos que solo tienen sentido juntos. Esta herramienta combina automáticamente un par sustituto alto-bajo válido en un solo carácter al decodificar, y divide automáticamente un carácter en un par sustituto al codificar al formato \uXXXX.
›¿Puedo decodificar texto que mezcla caracteres normales con secuencias de escape?
Sí, la pestaña "Unicode a texto" escanea tu entrada buscando patrones de escape reconocidos (\uXXXX, \u{XXXXXX}, &#xXXXX;, &#DDDD;, y U+XXXX) y solo reemplaza esos, dejando el texto plano circundante exactamente como estaba; esto es útil para limpiar texto copiado de un archivo fuente o página web donde solo algunos caracteres estaban escapados.
›¿Cuál es la diferencia entre los formatos JavaScript, ES6 y HTML?
\uXXXX es el escape clásico de JavaScript/Java/JSON y siempre usa exactamente 4 dígitos hexadecimales, requiriendo un par sustituto para caracteres por encima de U+FFFF; \u{XXXXXX} es el escape de punto de código ES6 más nuevo que puede representar cualquier punto de código directamente sin un par sustituto; &#xXXXX; y &#DDDD; son referencias numéricas de caracteres HTML en hexadecimal y decimal que los navegadores renderizan directamente en el markup.
›¿Esta herramienta envía mi texto a algún lugar?
No, cada conversión ocurre con JavaScript simple directamente en tu navegador; tu texto nunca se sube a un servidor.
Herramientas relacionadas
Texto
Generador de security.txt
Genera un archivo security.txt según la RFC 9116, el estándar que indica a los investigadores de seguridad cómo reportar una vulnerabilidad en tu sitio, con advertencias integradas para una fecha Expires faltante o desactualizada y URIs de Contact no válidos.
FreeTexto
Generador de Certificados SSL Autofirmados
Genera un certificado TLS autofirmado real y funcional junto con su clave privada correspondiente directamente en tu navegador usando node-forge, con Subject Alternative Names, tamaño de clave y período de validez configurables, y archivos .crt y .key listos para descargar.
FreeTexto
Formateador de SQL
Reformatea una consulta SQL para mejorar su legibilidad con sangría consistente, una cláusula por línea y la capitalización de palabras clave que elijas, en más de una docena de dialectos SQL incluyendo MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery y Snowflake, todo ejecutándose completamente en tu navegador.
FreeTexto
Verificador de Par Certificado y Clave SSL
Comprueba si una clave privada SSL/TLS, un certificado y una CSR opcional realmente pertenecen al mismo par de claves, decodifica y visualiza el sujeto, emisor, validez, SAN y huellas del certificado, todo ejecutándose completamente en tu navegador.
FreeTexto
Convertidor de Formato de Certificado SSL
Convierte certificados SSL/TLS entre codificación PEM y DER, agrupa certificados en un archivo PKCS#7 (.p7b) o los extrae de él, y empaqueta un certificado y una clave privada en un archivo PKCS#12 (.pfx / .p12) protegido por contraseña o los extrae de nuevo, todo ejecutándose completamente en tu navegador.
FreeTexto
Visor de Certificados SSL
Decodifica uno o más certificados X.509 PEM o DER y visualiza cada campo en lenguaje sencillo: sujeto, emisor, validez, huellas, detalles de la clave pública, y cada extensión estándar incluyendo Key Usage, Subject Alternative Names y Authority Information Access, todo ejecutándose completamente en tu navegador.
FreeTexto
Comparador de Textos
Compara dos bloques de texto y ve exactamente qué se añadió, eliminó o cambió a nivel de línea, palabra o carácter, con una vista unificada o en paralelo y un archivo de diferencia estándar descargable, todo ejecutándose completamente en tu navegador.
FreeTexto
Convertidor de Texto a ASCII
Convierte texto en sus códigos de caracteres ASCII y viceversa, con el resultado también mostrado en binario, hexadecimal y octal, todo ejecutándose completamente en tu navegador sin que se suba nada.
Comentarios (0)
¿Te ha resultado útil esta herramienta? Deja un comentario, comparte un consejo o cuéntanos cómo podemos mejorarla.
Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!