Кодування/декодування 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=Іван Іванов¬e=10%ЗНИЖКА
Гарячі клавіші
Кодування/декодування 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 (закодований «%») з'являється часто, значення може бути закодовано двічі. Використовуйте «Декодувати знову», щоб спробувати відновити оригінал.