Головна / Інструменти для розробників / Онлайн-кодувальник/декодувальник URL
Безкоштовні онлайн-інструменти

Онлайн-кодувальник/декодувальник URL

Кодуйте та декодуйте URL-адреси онлайн: параметричне кодування, кодування цілої URL, декодування. Працює в браузері, до 500 000 символів. Обробка виконується…

Почати роботу

Що вміє інструмент

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

Три режими роботи

  • Кодування параметрів (encodeURIComponent): перетворює пробіл на %20, а також екранує службові символи, як-от / і ?. Використовуйте для значень у рядку запиту.
  • Кодування цілої URL-адреси (encodeURI): зберігає структурні розділювачі (/, ?, &), але екранує пробіли та небезпечні символи. Підходить для кодування повної адреси.
  • Декодування (decodeURIComponent): перетворює коректні відсотково-кодовані послідовності UTF-8 назад у текст. Якщо зустрічається неправильний escape або недійсний байт UTF-8, інструмент повідомить про помилку.

Приклад роботи

Вхідний текст: a b&c/d

  • Параметричне кодування: a%20b%26c%2Fd
  • Кодування цілої URL: a%20b&c/d (амперсанд і слеш залишаються)
  • Декодування: повертає a b&c/d

Обмеження

  • Декодування не перетворює знак плюс (+) на пробіл, як це робить декодування HTML-форм.
  • Інструмент не перевіряє, чи є результат дійсно доступною URL-адресою, не скорочує посилання та не виконує перевірку безпеки.
  • Максимальний розмір введення — 500 000 символів.

Часті запитання

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

Тому що використовується стандартний механізм encodeURIComponent, який завжди перетворює пробіл на %20. Знак плюс використовується лише в кодуванні HTML-форм, але тут він не застосовується.

Що робити, якщо під час декодування з'являється помилка?

Помилка означає, що вхідний рядок містить неправильний відсотковий код (наприклад, %ZZ) або недійсну послідовність UTF-8. Перевірте, чи правильно скопійовано дані, і спробуйте ще раз.

Чи можна закодувати адресу з кирилицею?

Так, інструмент підтримує UTF-8. Кириличні символи будуть перетворені у відсоткові послідовності, наприклад %D0%BA для «к».

Обробка виконується локально у вашому браузері.