JavaScriptProgramación

Decodificar URI con decodeURI() en JavaScript

Aprende a usar la función decodeURI() para desencodificar caracteres URL-encoded en cadenas de texto en JavaScript.

La función decodeURI() es una herramienta útil en JavaScript que se utiliza para desencodificar caracteres URL-encoded en cadenas de texto. Estos caracteres son comúnmente utilizados en direcciones URL y otras situaciones donde es necesario transmitir caracteres especiales por medio de medios limitados, como correo electrónico o mensajería instantánea. La función decodeURI() es una forma fácil de convertir estos caracteres de codificación URL de regreso a su representación original.

Ejemplo 1: Decodificar un URI codificado


const uriCodificado = "http://example.com/?parametro=hola%20mundo";
const decodedUri = decodeURI(uriCodificado);
console.log(decodedUri); // http://example.com/?parametro=hola mundo

Ejemplo 2: Decodificar un URI con caracteres especiales


const uriCodificado = "http://example.com/?parametro=hola+mundo";
const decodedUri = decodeURI(uriCodificado);
console.log(decodedUri); // http://example.com/?parametro=hola mundo

Ejemplo 3: Decodificar un URI con caracteres de control Unicode


const uriCodificado = "http://example.com/?parametro=hola%C3%91ulo";
const decodedUri = decodeURI(uriCodificado);
console.log(decodedUri); // http://example.com/?parametro=hola ulo

Ejemplo 4: Decodificar un URI con caracteres URL-safe


const uriCodificado = "http://example.com/?parametro=hola%252Bmundo";
const decodedUri = decodeURI(uriCodificado);
console.log(decodedUri); // http://example.com/?parametro=hola+mundo

Ejemplo 5: Decodificar un URI con caracteres reservados en la URL


const uriCodificado = "http://example.com/?parametro=hola%2Fmundo";
const decodedUri = decodeURI(uriCodificado);
console.log(decodedUri); // http://example.com/?parametro=hola/mundo

Conclusión

Utilizar la función decodeURI() en tus proyectos de JavaScript puede ser útil en situaciones donde necesitas desencodificar caracteres URL-encoded en cadenas de texto. Asegúrate de comprender cómo funciona y cómo se aplica para obtener los resultados deseados. Además, considera integrarla en tus proyectos futuros para mejorar la legibilidad y facilidad de lectura de tus cadenas de texto.