Javascript de encodeURI fonksiyonu ile url bilgimizi şifreleyebilmekteyiz. Bu şifrelenmiş URL bilgisini ise decodeURI fonksiyonu ile çözümleyebilmekteyiz.
Kullanımı : encodeURI(url)
Kullanım 2: decodeURI(sifrelenmisurl);
Bazı url ler üzerinde türkçe karakter kullanımı yerine %2%6 gibi karakter kullanımları sağlanabilmektedir. bu karakterleri decodeURI ile ortadan kaldırabilmekteyiz.
var url = document.URL;
var sifrelenmis = encodeURI(url);
console.log(sifrelenmis);Yukarıda da örnek üzerinde sayfanın Url bilgisini alarak console üzerine şifrelenmiş / dönüştürmüş halini yazdırmaktadır. Bu örneği manuel bir url oluşturarak da deneyebilmekteyiz.
var url = "javascript/urlşifreleme";
var sifrelenmis = encodeURI(url);
console.log(sifrelenmis);Yukarıdaki örneğin console çıktısı aşağıdaki gibidir.

Bu şifrelenmiş url bilgisini decodeURI ile ilk haline çevirebilmekteyiz.
var sifreliurl = "javascript/url%C5%9Fifreleme";
var cozumle = decodeURI(sifreliurl);
console.log(cozumle);Yukarıdaki örneğin console çıktısı aşağıdaki gibidir.

Yorum yapabilmek için giriş yapmanız gerekmektedir.