Кодирование

URL Encode/Decode

Кодирование и декодирование URL — символы, которые нужно экранировать в ссылках и параметрах запроса.

Часто задаваемые вопросы

В чём разница между Component и URI при кодировании?

Component (encodeURIComponent) экранирует почти все спецсимволы, включая &, = и ?, поэтому подходит для значений параметров запроса. URI (encodeURI) не трогает символы, которые нужны для структуры самого адреса, такие как /, ? и &, и применяется для кодирования целой ссылки.

Чем URL-кодирование отличается от Base64?

Это разные вещи: URL-кодирование (percent-encoding) заменяет отдельные небезопасные символы на вид %XX, сохраняя остальной текст читаемым, а Base64 полностью перекодирует данные в новый алфавит. Иногда встречается «URL-safe Base64» — это Base64 с заменой символов +/ на -_, а не URL-кодирование.

Текст куда-то передаётся при кодировании или декодировании?

Нет, всё происходит локально в браузере — введённые данные никуда не отправляются.