Тільки в браузері

Кодування/декодування URL (Українські URL та конвертація запитів)

Кодування та декодування URL (percent-encoding) миттєво у вашому браузері. Перемикайтеся між еквівалентами encodeURIComponent / encodeURI та виявляйте можливе подвійне кодування.

Режим
Ціль
Додаткові опції
Очікування Конвертація виконується локально у вашому браузері. Дані не відправляються на сервер.

Опції

Додатково

Що мені використовувати?

Значення параметра → encodeURIComponent

Найкраще для значень запитів, сегментів шляху та імен файлів (безпечне перетворення encodeURIComponent).

Повний URL → encodeURI

Зберігає роздільники, такі як ? & = /, щоб URL залишалися читабельними.

+ проти %20

«%20» — це стандарт. «+» — це угода для форм/запитів — перемикайте при потребі.

Приклади вводу

  • https://example.com/search?q=київ обід&ref=email#секція
  • utm_source=email&utm_campaign=весняний розпродаж 2026
  • привіт/Hello?name=Іван Іванов&note=10%ЗНИЖКА

Гарячі клавіші

Конвертувати зараз ⌘/Ctrl + Enter
Закрити попередження Esc

Кодування/декодування URL (percent-encoding)

Що таке percent-encoding?

Кодування/декодування URL перетворює не-ASCII та зарезервовані символи у послідовності %xx, щоб вони могли безпечно передаватися в URL.

encodeURI проти encodeURIComponent

Використовуйте encodeURIComponent для окремих значень; використовуйте encodeURI для повних URL, де роздільники мають залишитися.

Порада

Якщо %25 продовжує з'являтися, текст може бути закодований двічі. Використовуйте панель попередження, щоб безпечно декодувати його знову.

FAQ

+ та %20, у чому різниця?

«%20» — це сумісне з RFC відсоткове кодування для пробілів. «+» переважно використовується в HTML-формах (application/x-www-form-urlencoded) і часто розглядається як пробіл у рядках запитів.

Яку функцію мені використовувати?

Для окремих значень (значення запиту, фрагмент шляху, ім'я файлу) вибирайте перетворення encodeURIComponent. Для цілих URL, які мають зберігати ? & = /, вибирайте encodeURI.

Що таке подвійне кодування?

Якщо %25 (закодований «%») з'являється часто, значення може бути закодовано двічі. Використовуйте «Декодувати знову», щоб спробувати відновити оригінал.