Usa el Decodificador de Escapes Unicode gratuito abajo: tus datos nunca salen de tu navegador, todo el trabajo ocurre en tu dispositivo y no se sube a ningún servidor.
Qué son los escapes unicode
Si alguna vez abriste un archivo y viste \u00e9 donde esperabas una é, ya conociste un escape unicode. Es un código en texto plano que representa un carácter. En lugar de guardar el carácter en sÃ, el archivo guarda una barra invertida, la letra u y cuatro dÃgitos hexadecimales. Esos dÃgitos son el punto de código del carácter, su dirección dentro del sistema unicode. Cuando un programa lee el escape, cambia el código por el carácter real. El truco permite que un archivo lleve cualquier carácter del mundo usando solo caracteres básicos del teclado.
Los escapes aparecen en muchos lugares. Los programadores los usan en el código para caracteres difÃciles de escribir o invisibles. Los archivos de datos en formato JSON los usan por la misma razón. Las hojas de cálculo exportadas, los archivos de traducción y los registros de programas a veces también escapan caracteres. El resultado es un texto que parece roto para una persona, aunque una máquina lo lea perfectamente. Un decodificador cierra esa brecha: pegas el texto escapado y recibes la versión legible.
Cómo funciona este decodificador
Pega tu texto en el cuadro y pulsa Decodificar escapes. La herramienta busca tres formas de escape. La primera es \uXXXX, cuatro dÃgitos hexadecimales después de \u, que cubre la mayorÃa de los caracteres cotidianos. La segunda es \u{XXXX}, la forma con llaves, que también maneja caracteres fuera del rango básico, incluidos los emojis. La tercera es \xXX, una forma de dos dÃgitos usada en muchos lenguajes de programación. También entiende los escapes simples \n para una lÃnea nueva, \t para un tabulador y \r para un retorno de carro.
Cada escape que encuentra se sustituye por el carácter real, y la herramienta indica cuántos escapes decodificó. Todo lo que no es un escape se deja exactamente como está. Si tu texto no tiene ningún escape, el conteo es cero y el texto vuelve sin cambios. Eso hace que la herramienta sea segura para cualquier texto: nunca adivina y nunca cambia caracteres que no le pidieron cambiar.
De dónde viene el texto escapado
Los datos JSON son la fuente más común. Un archivo JSON puede guardar la palabra café como Caf\u00e9. Eso es JSON válido, y cualquier lector de JSON lo muestra como café, pero si abres el archivo en un editor simple ves el escape. Lo mismo pasa con los emojis: una cara sonriente puede aparecer como un par de escapes \u juntos. La forma con llaves \u{1F600} es la manera moderna y más limpia de escribir el mismo carácter, y este decodificador maneja ambas.
Los desarrolladores también escriben escapes a mano en el código. Una cadena que debe contener comillas usa un escape para que la comilla no cierre la cadena antes de tiempo. Una cadena con un salto de lÃnea usa \n. Cuando copias esa cadena fuera del código y la pegas en un documento, los escapes viajan con ella y el documento muestra barras invertidas en lugar de saltos de lÃnea. Decodificar primero te da el texto que el autor original realmente quiso decir.
Errores comunes que debes evitar
Un error común es decodificar dos veces. Si tu texto ya contiene una barra invertida literal seguida de una u, por ejemplo en una ruta de archivo de Windows o en una expresión regular, la decodificación se comerá esa secuencia y la sustituirá por un carácter que no querÃas. Guarda siempre una copia del original hasta estar seguro del resultado. Otro error es suponer que toda secuencia con barra invertida es un escape. Solo se decodifican las formas indicadas arriba; una secuencia desconocida se deja intacta en lugar de adivinarla.
Cuándo ayuda más decodificar
Los traductores se encuentran con texto escapado constantemente, porque los archivos de traducción suelen escapar las letras con acento. Decodificar un archivo antes de traducir hace el trabajo más rápido y reduce errores, ya que el traductor ve palabras reales en lugar de códigos. Los equipos de soporte usan decodificadores para leer registros y mensajes de error que contienen caracteres escapados. Los estudiantes los usan para convertir cadenas de código copiadas en texto legible para trabajos y apuntes.
Las personas que pegan contenido entre herramientas también se benefician. Un fragmento copiado de una consola de desarrollo, de una respuesta de API o de una exportación de datos suele llegar completamente escapado. Una pasada de decodificación lo convierte en texto limpio listo para un artÃculo, un correo o un documento. Como la herramienta funciona por completo en tu navegador, nada de lo que pegas se sube a ningún servidor, asà que incluso el texto privado es seguro de decodificar aquÃ.
Consejos para resultados limpios
Trabaja sobre una copia, no sobre el archivo original, hasta haber revisado la salida decodificada. Ten cuidado con las barras invertidas dobles: una barra doble en la fuente significa una barra literal, y este decodificador la trata como tal, no como el inicio de un escape. Si tu texto mezcla escapes con caracteres reales, decodifÃcalo una vez y lee el resultado con atención antes de usarlo en algo importante.
Por último, recuerda la dirección del proceso. Codificar convierte caracteres en escapes; decodificar convierte escapes de vuelta en caracteres. Si necesitas ir en sentido contrario, necesitas un codificador, no esta herramienta.
Herramientas relacionadas
- Unicode Escape Decoder (English version)
- Calculadora de EstadÃsticas de Texto
- Contador de Bytes de Texto
