Кодирование / Декодирование URL

Кодируйте и декодируйте компоненты URL.

Всё кодирование и декодирование происходит локально в вашем браузере, поэтому ваш текст и URL не покидают устройство.

Нужно разобрать части URL? Попробуйте URL-парсер.

Об инструменте Кодирование / Декодирование URL

Этот инструмент URL кодирования и декодирования выполняет процентное кодирование текста для безопасного использования в URL и декодирует закодированный компонент обратно в читаемый текст — всё обрабатывается локально в вашем браузере. Он повторяет поведение функций JavaScript encodeURIComponent и decodeURIComponent, экранируя зарезервированные символы вроде /, ?, &, = и пробелов, чтобы значения оставались целыми внутри строк запроса и путей. Разработчики, QA-инженеры и тестировщики API используют этот URL-кодировщик и URL-декодер, чтобы строить параметры запроса, отлаживать callback-URL, проверять трекинговые ссылки и очищать скопированные адреса, полные последовательностей %20 и %3A. Поскольку он работает с отдельным компонентом, а не со всем URL, вы получаете точное и предсказуемое процентное кодирование одного значения за раз. Всё работает на вашем устройстве и ничего не загружается на сервер, поэтому даже приватные токены и внутренние URL остаются локальными.

Возможности

Как использовать Кодирование / Декодирование URL

  1. Вставьте текст или закодированное значение в поле ввода.
  2. Выберите «Кодировать» для процентного кодирования или «Декодировать» для обратного преобразования.
  3. Читайте преобразованный результат в области вывода.
  4. Скопируйте результат и вставьте его в ваш URL или код.

Пример

Ввод

name=Иван Петров&city=São Paulo

Результат

name%3D%D0%98%D0%B2%D0%B0%D0%BD%20%D0%9F%D0%B5%D1%82%D1%80%D0%BE%D0%B2%26city%3DS%C3%A3o%20Paulo

Кодирование отдельного компонента экранирует =, &, пробелы и акцентированные символы.

Частые ошибки и устранение неполадок

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

Что такое URL-кодирование и когда оно нужно?
URL-кодирование (процентное кодирование) заменяет небезопасные символы байтовыми последовательностями %HH, чтобы значения сохранялись внутри строк запроса и путей. Используйте этот инструмент URL кодирования и декодирования всякий раз, когда параметр содержит пробелы, &, =, / или не-ASCII текст.
Кодирует ли инструмент URL компонент или весь URL целиком?
Он кодирует отдельный компонент, как encodeURIComponent, поэтому символы вроде / и ? экранируются. Кодируйте каждое значение запроса отдельно, а не весь адрес.
Как исправить неудавшееся декодирование?
Декодирование завершается ошибкой при некорректном процентном кодировании, например при лишнем % или неверных шестнадцатеричных цифрах. Исправьте или удалите плохую процентную последовательность в поле ввода и попробуйте снова.
Поддерживает ли он Unicode и эмодзи?
Да. Многобайтовые UTF-8 символы, акцентированные буквы и эмодзи кодируются в свои корректные процентно-кодированные байтовые последовательности и декодируются обратно точно.
Почему пробелы отображаются как %20 вместо +?
Этот инструмент следует encodeURIComponent, который кодирует пробелы как %20. Форма с + специфична для тел запросов form-encoded, а не для общих компонентов URL.
Отправляется ли мой ввод куда-либо при кодировании или декодировании?
Нет. Инструмент URL кодирования и декодирования работает целиком в вашем браузере, поэтому ваш ввод не покидает устройство и ничего не загружается на сервер.

Связанные инструменты

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