In answering another question I became aware that my Javascript/DOM knowledge had become a bit out of date in that I am still using escape/unescape
escape
unescape
The best Answer is this it's working online on this website http://meyerweb.com/eric/tools/dencoder/
function decode() { var obj = document.getElementById('dencoder'); var encoded = obj.value; obj.value = decodeURIComponent(encoded.replace(/\+/g, " ")); }