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

Після кодування його можна безпечно використовувати в URL

  • Вхід: q=red%20shoes%20%26%20bags

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

Поради

  • Кодуйте саме ту частину, яка цього потребує, наприклад значення параметра.
  • Не кодуйте весь URL без потреби.
  • Слідкуйте за подвійним кодуванням: %2520 замість %20.
  • Пам’ятайте, що пробіли можуть передаватися як %20 або +.

FAQ

Що таке percent encoding?

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

Чому пробіл інколи %20, а інколи +?

Це залежить від контексту, особливо у формах та query string.

Чи можна декодувати будь-який рядок?

Зазвичай так, якщо він коректно закодований.

Чому посилання перестало працювати?

Можливо, службовий символ не був закодований або рядок закодували двічі.