Как считается
- Кодирование выполняется стандартной функцией encodeURIComponent, а декодирование — decodeURIComponent.
- Опция для плюса нужна только для данных HTML-форм, где application/x-www-form-urlencoded использует + вместо пробела.
Границы расчёта
Инструмент обрабатывает отдельный компонент URL, а не разбирает и не собирает адрес целиком. Кодирование полного URL этой функцией экранирует служебные символы :, /, ? и #.