КодироватьЛокально

URL encode/decode

Быстрая работа с URL, query string и percent-encoding без сетевых запросов.

Режим:
Область:
Исходная строка
Символов: 0Строк: 0% sequences: 0

Как это работает

Whole URL использует encodeURI/decodeURI и сохраняет URL-разделители. Component использует encodeURIComponent/decodeURIComponent и кодирует строку целиком. Query работает как component, но при encode заменяет пробелы на +, а при decode воспринимает + как пробел.

Когда использовать

Инструмент удобен для query params, callback URL, redirect_uri, webhook payload, UTM-строк и отладки percent-encoded значений в логах или API-запросах.

Сценарии
Query paramsRedirect URLWebhook payloadUTM и callback URL

Как пользоваться

  1. 1Выберите режим Encode или Decode.
  2. 2Выберите область: whole URL, component или query.
  3. 3Вставьте строку и нажмите кнопку обработки.
  4. 4Скопируйте результат или поменяйте вход и выход местами.

Вопросы

URL отправляется на сервер?

Нет. Encode и decode выполняются встроенными browser API прямо на устройстве.

Чем whole URL отличается от component?

Whole URL сохраняет символы-разделители вроде : / ? & = и кодирует только небезопасные части. Component кодирует строку целиком, поэтому подходит для значения query-параметра.

Почему decode может показать ошибку?

Percent-encoding должен содержать пары вида %2F. Если во входе есть одиночный % или битая UTF-8 последовательность, браузер не может безопасно декодировать строку.

Другие инструменты

Все инструменты