Кодирование
URL Encode/Decode
Кодирование и декодирование URL — символы, которые нужно экранировать в ссылках и параметрах запроса.
Часто задаваемые вопросы
В чём разница между Component и URI при кодировании?
Component (encodeURIComponent) экранирует почти все спецсимволы, включая &, = и ?, поэтому подходит для значений параметров запроса. URI (encodeURI) не трогает символы, которые нужны для структуры самого адреса, такие как /, ? и &, и применяется для кодирования целой ссылки.
Чем URL-кодирование отличается от Base64?
Это разные вещи: URL-кодирование (percent-encoding) заменяет отдельные небезопасные символы на вид %XX, сохраняя остальной текст читаемым, а Base64 полностью перекодирует данные в новый алфавит. Иногда встречается «URL-safe Base64» — это Base64 с заменой символов +/ на -_, а не URL-кодирование.
Текст куда-то передаётся при кодировании или декодировании?
Нет, всё происходит локально в браузере — введённые данные никуда не отправляются.