Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
unescape()
Obsoleto: Esta característica ya no se recomienda. Aunque es posible que algunos navegadores aún lo admitan, probablemente ya se ha eliminado de los estándares web relevantes, está en proceso de eliminación o solo se conserva por motivos de compatibilidad. Evite usarlo y actualice el código existente si es posible; consulte latabla de compatibilidad en la parte inferior de esta página para orientar su decisión. Tenga en cuenta que esta característica puede dejar de funcionar en cualquier momento.
Nota:unescape() no es una función estándar implementada por los navegadores y solo se estandarizó para la compatibilidad entre motores. No es necesario que todos los motores de JavaScript lo implementen y es posible que no funcione en todas partes. UsedecodeURIComponent() odecodeURI() si es posible.
La funciónunescape() calcula una nueva cadena en la que las secuencias de escape hexadecimales se reemplazan con los caracteres que representan. Las secuencias de escape pueden ser introducidas por una función comoescape().
In this article
Sintaxis
unescape(str)Parámetros
strUna cadena a decodificar.
Valor de retorno
Una nueva cadena en la que ciertos caracteres no han sido reemplazados.
Descripción
unescape() es una propiedad de función del objeto global.
La funciónunescape() reemplaza cualquier secuencia de escape con el carácter que representa. Específicamente, reemplaza cualquier secuencia de escape de la forma%XX o%uXXXX (dondeX representa un dígito hexadecimal) con el carácter que tiene el valor hexadecimalXX/XXXX. Si la secuencia de escape no es una secuencia de escape válida (por ejemplo, si "%" va seguido de uno o ningún dígito hexadecimal), se deja como está.
Nota:Esta función se usó principalmente para la codificación de URL y se basa en parte en el formato de escape enRFC 1738. La funciónunescape()no evalúasecuencias de escape en cadenas literales. Puede reemplazar\xXX con%XX y\uXXXX con%uXXXX para obtener una cadena queunescape() pueda manejar.
Ejemplos
>Utilizando unescape()
unescape("abc123"); // "abc123"unescape("%E4%F6%FC"); // "äöü"unescape("%u0107"); // "ć"Especificaciones
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-unescape-string> |