URL Encoder/Decoder

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

URL Encoder/Decoder позволяет кодировать и декодировать URL-адреса. URL-кодирование преобразует специальные символы в формат, безопасный для использования в URL (например, пробелы становятся %20). Полезно для работы с параметрами URL, обработки данных форм и создания безопасных ссылок.

Что такое URL-кодирование и зачем оно нужно?

URL-кодирование (percent-encoding) преобразует специальные символы в URL в формат %XX, где XX — шестнадцатеричный код символа. Это необходимо, потому что некоторые символы имеют специальное значение в URL (например, &, =, ?, #) или недопустимы (пробелы, кириллица). URL-кодирование гарантирует, что все символы передаются корректно и безопасно.

Вступление

URL encoder/decoder кодирует и декодирует текст для безопасного использования в URL. При кодировании специальные символы заменяются на percent-encoded последовательности вроде %20, %2F или %3F. Это нужно при работе с параметрами запроса, редиректами, трекинговыми ссылками, формами, API и любыми данными, которые передаются внутри адреса.

В URL некоторые символы имеют служебное значение. Например, ? начинает query string, & разделяет параметры, а # обозначает фрагмент. Если такие символы находятся внутри значения, а не структуры адреса, их нужно экранировать. Иначе ссылка может работать неправильно или данные будут прочитаны неверно.

Декодирование не менее полезно. Когда вы видите строку вроде hello%20world%21, инструмент сразу показывает её обычный вид. Это удобно при отладке запросов, проверке аналитических ссылок и разборе параметров из браузера.

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

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

Примеры

  • Текст: hello world

Результат: hello%20world

  • Значение: email=test@example.com

После кодирования его можно безопасно использовать в параметре

  • Ввод: q=red%20shoes%20%26%20bags

После декодирования: q=red shoes & bags

Советы

  • Кодируйте именно значение параметра, а не весь URL без необходимости.
  • Следите за двойным кодированием: %2520 вместо ожидаемого %20.
  • Если ссылка пришла из аналитики или рекламы, сначала попробуйте её декодировать.
  • Учитывайте, что пробелы могут кодироваться как %20 или +.

FAQ

Что такое percent encoding?

Это способ представления специальных символов через % и их шестнадцатеричный код.

Почему пробел бывает %20 и +?

Потому что в разных контекстах URL и form-encoding используются разные правила.

Можно ли декодировать любую строку?

Обычно да, если она действительно закодирована корректно.

Почему ссылка сломалась?

Возможно, служебный символ не был закодирован или строку закодировали дважды.