Про цей інструмент

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

Як користуватися

  1. Вставте текст або закодований URL у поле введення.
  2. Натисніть «Закодувати», щоб застосувати percent-encoding, або «Декодувати», щоб повернути текст.
  3. Натисніть «Копіювати», щоб скопіювати результат.

Корисно знати

  • Кодування використовує функцію JavaScript encodeURIComponent, яка кодує всі символи, крім A–Z, a–z, 0–9 та - _ . ! ~ * ' ( ).
  • Percent-encoding визначено в RFC 3986: кожен небезпечний байт записується як % і дві шістнадцяткові цифри.
  • Символи поза ASCII кодуються як їхні байти UTF-8, тож é перетворюється на %C3%A9.
  • Оскільки & = ? / і # теж кодуються, результат підходить для окремого значення параметра запиту, а не для цілого URL.

Працює повністю у вашому браузері — нічого з того, що ви вводите, не завантажується й не зберігається.

Поширені запитання

Чому пробіл кодується як %20, а не +?

%20 — стандартне percent-кодування пробілу. Форма + застосовується лише до даних HTML-форм (application/x-www-form-urlencoded).

Кодувати весь URL чи лише параметри?

Кодуйте окремі значення параметрів. Якщо закодувати весь URL, буде екрановано й символи : / ? та &, які задають його структуру.

Чому декодування показує «Invalid encoding»?

Вхідні дані містять %, після якого немає двох коректних шістнадцяткових цифр, або послідовність байтів, що не є коректним UTF-8.

Чи надсилається мій текст кудись?

Ні. Кодування й декодування виконуються повністю у вашому браузері.