Función decodeURI()‎ en JavaScript

Función decodeURI()‎‎‎ en JavaScript

La función decodeURI() en javascript decodifica los URI (abreviatura de Identificador uniforme de recursos) creados por la función encodeURI o algo similar.

Características generales

La función decodeURI establece el carácter real que representa cada parte codificada de la URL en lugar de la parte codificada.

Estructura decodeURI() javascript

decodeURI(encodedURI)

encodedURI

URI completo.

Valor a devolver

Una cadena que representa la versión no codificada del URI codificado.

Excepciones

Se generará una excepción URIError(«secuencia de URI con formato incorrecto») cuando el parámetro encodeURI contenga caracteres no válidos.

Ejemplos y aplicaciones en código

Decodificación de un URI que contiene caracteres

Aquí hay un enlace a una página :

decodeURI( 'https://bigcode.es' ); 
// "https://bigcode.es"

Manejo de excepciones

try { 
  var a = decodeURI('%E0%A4%A'); 
} catch(e) { 
  console.error(e); 
}
// URIError: malformed URI sequence
// URIError: secuencia de URI con formato incorrecto

Soporte de navegadores

CaracterísticaChromeFirefoxIEÓperaSafari
Soporte básico