JavaScript Escape Unescape Tool помогает вам сбежать и развлекать строку JavaScript, когда вы хотите вывести JavaScript, непосредственно не интерпретированный браузером.
Escape: преобразует специальные или не-ASCII символы в строке в шестнадцатеричную escape-последовательность.
Unescape: обращает процесс escape, восстанавливая исходные символы из шестнадцатеричных последовательностей.
Для безопасного представления символов таким образом, чтобы не нарушить скрипты или передачу данных.
Для кодирования строк, содержащих специальные символы или Unicode.
Для сохранения целостности данных при передаче данных между системами или компоненты.
JavaScript предоставляет функции escape() и unescape() (теперь устарело).
Современный JavaScript использует:
encodeURIComponent() / decodeURIComponent()
encodeURI() / decodeURI()
Они более надежны и лучше подходят для веб-разработки.
При кодировании параметров запроса или частей URL.
При передаче строк через веб-API или атрибуты HTML.
При сохранении специальных символов в сериализуемых или передаваемых данных.
При декодировании полученных или сохраненных данных, которые ранее были экранированы.