Онлайн кодировщик URL HTML urlencode urldecode online javascript

Параметры, из адресной строки, используемые в HTML тегах
(например в теге <a>)
могут быть использованы злоумышленниками для совершения XSS атаки.
По этой причине, URL адреса следует кодировать (заменять все не цифробуквенные символы на знак процента, со следующим за ним шестнадцатеричном числом).
На этой странице, Вы онлайн сможете кодировать (раскодировать) любую строку, URL адрес.
Кодировщик написан на скриптовом языке JavaScript.
Исходный код смотрите ниже.

Онлайн URLEncode URLDecode (например: http://weblomaster.ru/?p=618):

Исходный код самого скрипта и формы для кодировки/декодирования строки:

<script type="text/javascript">
function encode() {
/* функция кодирующая строку */
var string = document.getElementById('text').value;
/* вначале мы получаем значение из текстовой строки с ID = 'text' */
document.getElementById('text').value = encodeURIComponent(string).replace(/'/g,"%27").replace(/"/g,"%22");
/* в конце функции происходит обратный процесс - присвоение текстовому полю TEXT значения уже закодированной строки; для этой цели используется штатная JavaScript функция encodeURIComponent(); кроме того, с помощью функции замены replace() мы обезопасили одинарные и двойные кавычки */
}
function decode() {
/* функция декодирующая строку идентична, только вместо  encodeURIComponent() использована штатная функция decodeURIComponent() */
var string = document.getElementById('text').value;
document.getElementById('text').value = decodeURIComponent(string).replace(/\+/g,  " ");
}
</script>
<form onsubmit="return false;"><textarea id="text" rows="25" cols="75"></textarea>
<input onclick="encode()" type="button" value="Закодировать/Encode" /><input onclick="decode()" type="button" value="Раскодировать/Decode" /></form>

Опубликовано 22.01.2014 в 18:00 · Автор Вебдизайнеру, сисадмину, вебмастеру · Ссылка
Рубрики: HTML, Javascript · Теги: , , , , , , , , ,