URL-енкодер

Усі інструменти

Встав текст нижче й обери: кодувати або декодувати.

Що таке URL-кодування?

URL-кодування (percent-encoding) перетворює зарезервовані символи у безпечний вигляд, щоб їх можна було коректно використовувати в URL і параметрах запиту.

Цей інструмент дозволяє швидко кодувати або декодувати URL-рядки прямо у браузері. Дані не надсилаються на сервер.

Як користуватися URL-енкодером

  1. Встав URL або текст у поле «Вхідні дані».
  2. Натисни «Кодувати», щоб застосувати percent-encoding.
  3. Натисни «Декодувати», щоб повернути текст із percent-encoding.
  4. «Поміняти місцями» міняє input/output, а «Копіювати» копіює результат.

Поради

  • Для повних URL зазвичай важливо зберігати символи на кшталт ":" "/" "?" "&" "=".
  • Для значень параметрів (query) percent-encoding зазвичай більш «строгий» і кодує більше символів.
  • Якщо у твоєму рядку пробіли позначені як "+", «Декодувати» сприйматиме "+" як пробіл.

Пов’язані гайди

Дізнайся workflow за цим інструментом і що перевіряти далі.

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

Кодуйте окремі компоненти, а не весь URL, бо paths, query values, form data і fragments мають різні правила.

Кодуйте компонент

Застосовуйте percent-encoding до path segment або query value до складання URL, щоб структурні delimiters зберігали значення.

Пробіл і plus

Розрізняйте %20 і plus-as-space у form encoding, особливо коли буквальний знак плюс є частиною значення.

Уникайте подвійного кодування

Відстежуйте raw та already encoded values, щоб percent signs не перетворювалися на %25 і не змінювали decoded result.

Unicode і normalization

Послідовно використовуйте UTF-8 і тестуйте Unicode domains, non-ASCII paths, normalization forms та decoder цільового framework.

Практичний приклад, крайовий випадок і примітка автора

Практичний приклад

Закодуйте значення параметра red shoes & socks як red%20shoes%20%26%20socks, залишивши структурні ?, = та & самої URL-адреси.

Крайовий випадок

Кодування всієї URL як одного компонента пошкоджує роздільники, а подвійне декодування може перетворити безпечне %252F на роздільник шляху.

Примітка автора

Я кодую окремі компоненти під час побудови адреси, а не застосовую загальну заміну до вже готового URL.

Пов’язані інструменти

Можливо, тобі також стануть у пригоді ці інструменти.

FAQ про URL-енкодер

URL-кодування — це шифрування?
Ні. Це лише зміна представлення символів для сумісності з URL. Дані не захищаються.
Чому з’являється "%20"?
"%20" — це percent-encoded запис символу пробілу.
Toolinix відправляє мій рядок на сервер?
Ні. Кодування й декодування відбувається локально у браузері.