Consulta cadenas o valores de registros generados con escape() y reproduce su formato antiguo. La herramienta aplica las funciones nativas escape() y unescape(), hoy desaconsejadas para código nuevo. Su notación %XX y %uXXXX no es la codificación UTF-8 de una URL.
Se ejecuta localmente en tu navegadorPega texto en el campo. El procesamiento se realiza en el navegador, sin subir archivos, obtener contenido de una URL ni procesar lotes.
A-Z a-z 0-9 y @ * _ + - . / no cambian. Las demás unidades de código UTF-16 usan %XX si su valor es menor que 256 y %uXXXX en caso contrario. Se completan dos o cuatro cifras con ceros; los dígitos hexadecimales van en mayúsculas y la u en minúscula.
é produce %E9; 你好, %u4F60%u597D; y 😀 ocupa dos unidades: %uD83D%uDE00. Los símbolos ~, ' y & se convierten en %7E, %27 y %26.
%u4f60 %GG %U0041 se decodifica como 你 %GG %U0041. Los dígitos hexadecimales admiten mayúsculas y minúsculas, pero el indicador u debe ser minúsculo. %, %GG y %u123 quedan intactos sin causar URIError. Las secuencias válidas del resto del texto sí se convierten; no es un validador estricto.
%E4%BD%A0 da las unidades U+00E4, U+00BD y U+00A0 por separado, no 你. Para componentes URL con UTF-8, corresponde usar encodeURIComponent/decodeURIComponent.
Al decodificar, los textos literales \n, \u4F60 y & se conservan. No se analizan literales de cadenas JS/JSON, no se decodifican entidades HTML ni se ejecuta código. Esta transformación no cifra información.
+ sigue siendo + en ambas operaciones y el espacio se codifica como %20. Codificar %20 da %2520; decodificar %2520 devuelve el texto %20, aún no un espacio. Solo se procesa una capa y no se aplica decodificación de formularios.
No se recortan espacios en blanco ni se añade normalización Unicode. El textarea del navegador convierte los saltos reales a LF, codificado como %0A; no preserva los bytes CRLF o CR originales. La entrada vacía produce una salida vacía.
No. escape/unescape admite sustitutos sin pareja, como %uD800; la visualización o el portapapeles pueden reemplazarlos. No se garantiza conservarlos al copiar y pegar. Si las funciones nativas no están disponibles, se avisa sin recurrir a otro codificador.