Saltar al contenido

escape Unicode

Convierta caracteres en escapes \uXXXX y decodifíquelos nuevamente en texto.

Entrada

escape Unicode

La herramienta de escape Unicode convierte cualquier carácter en una secuencia de escape \uXXXX y decodifica esas secuencias en texto legible. Pegue un nombre con acentos, un emoji o un párrafo completo, y cada carácter se convierte en su escape Unicode de cuatro hex: é se convierte en \u00e9, y un carácter por encima de U+FFFF, como un emoji, se convierte en un par sustituto como \ud83d\ude00, exactamente la forma que espera un literal de cadena JavaScript, Java o JSON. Esta es la forma confiable de incrustar texto no ASCII en código fuente, archivos de configuración, encabezados HTTP o cualquier canal que solo sobreviva ASCII simple.\n\nDe forma predeterminada, la herramienta solo escapa caracteres por encima de U+007F, por lo que las letras, dígitos y signos de puntuación comunes permanecen legibles y solo se convierten los caracteres acentuados o no latinos. Desactive "Solo no ASCII" para escapar de cada carácter, lo cual es útil cuando necesita una forma completamente ofuscada o segura para el transporte. La salida utiliza hex en minúsculas, la convención que emiten la mayoría de los idiomas.\n\nEl modo decodificación hace lo contrario. Entiende tanto la forma fija \uXXXX como la forma de punto de código \u{...} de ES6, por lo que \u{1f600} decodifica al emoji de cara sonriente tal como lo hace \ud83d\ude00, y deja intacto el texto circundante, por lo que puedes pegar una línea completa de código y solo se convierten los escapes. Si nada parece un escape, el texto simplemente regresa sin cambios; no hay ningún error que borrar.\n\nTodo se ejecuta localmente en su navegador. Nada de lo que pegue se carga, se envía a un servidor o se almacena; la conversión ocurre completamente en su dispositivo, por lo que incluso las cadenas y claves privadas permanecen con usted.

Preguntas frecuentes

¿Qué es un escape Unicode?
Un escape Unicode escribe un carácter como \u seguido de su punto de código hexadecimal de cuatro dígitos, como \u00e9 para é. Le permite poner cualquier carácter en el código fuente o en un formato de datos que solo acepte ASCII simple. Los caracteres encima de U+FFFF se escriben como un par sustituto de dos escapes \uXXXX.
¿Cómo se manejan los emoji?
Los emoji se encuentran encima de U+FFFF, por lo que la codificación convierte cada uno en un par sustituto: 😀 se convierte en \ud83d\ude00. La decodificación acepta tanto ese par como el formato de punto de código ES6 \u{1f600} y restaura el emoji original.
¿Qué hace "Sólo no ASCII"?
Con esta opción activada (valor predeterminado), las letras ASCII simples, los dígitos y los signos de puntuación se dejan como están y solo se escapan los caracteres superiores a U+007F, lo que mantiene la salida legible. Desactívelo para escapar de cada carácter, dando una cadena completamente solo ASCII.
¿Qué sucede si decodifico texto sin escapes?
Nada se trata como un error. Cualquier secuencia \uXXXX o \u{...} se decodifica y todo lo demás se deja exactamente como estaba, por lo que el texto sin escapes vuelve sin cambios.
¿Mi texto está subido a alguna parte?
No. La codificación y decodificación se ejecutan completamente en su navegador: nada de lo que pega se carga, se envía a un servidor o se almacena, por lo que su texto nunca sale de su dispositivo.