Перейти до основного вмісту
LibraTool logoLibraTool

Кодер і декодер URL — безкоштовно

Кодуйте та декодуйте URL-адреси та рядки запитів. Підтримка encodeURIComponent, decodeURIComponent та аналізу рядків запитів.

Працює офлайн після завантаження
Режим кодування

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

Типові застосування

  • Кодування Параметрів URL для APIБезпечно кодуйте параметри рядка запиту перед додаванням їх до URL-адрес запитів API.
  • Кодування URL для Посилань на Електронну ПоштуСтворюйте безпечні посилання для кліків для поштових кампаній — кодуйте спеціальні символи, щоб посилання збережені в кожному поштовому клієнті.
  • Кодування URL для Соціального ОбмінуПідготуйте URL-адреси з попередньо заповненим текстом, хештегами та посиланнями для кнопок обміну Twitter, Facebook та LinkedIn.
  • Кодування Складних Рядків ЗапитівПобудуйте та кодуйте рядки запитів з кількома параметрами - готові до додавання будь-якої URL-адреси.
  • Кодування URL для Зворотних Викликів ВебгакаКодуйте URL-адреси зворотного виклику, які передаються як параметри до сторонніх служб та потоків OAuth.

Як це працює

Кодування й декодування URL тут працює повністю у вашому браузері на вбудованих глобальних функціях JavaScript — encodeURIComponent, encodeURI і decodeURIComponent — без сторонніх бібліотек і мережевих запитів. Інструмент також використовує нативний API браузера URL, щоб розібрати параметри рядка запиту й показати їх таблицею «ключ — значення».

  1. 1
    Виберіть режим кодування
    Три режими відповідають реальним сценаріям: «Компонент» викликає encodeURIComponent і екранує все, крім незарезервованих символів, — правильний вибір для окремих значень запиту. «Повний URL» викликає encodeURI і залишає схему, скісні риски й домен без змін. «Форма» використовує encodeURIComponent, а потім замінює %20 на +, відповідно до формату application/x-www-form-urlencoded, який надсилають HTML-форми.
  2. 2
    Кодування чи декодування одним кліком
    Кодування пропускає текст через вибрану функцію й показує результат із відсотковим кодуванням. Декодування викликає decodeURIComponent (з перетворенням + на пробіли в режимі «Форма»). Некоректні відсоткові послідовності — як-от окремий %E0 без байта продовження — перехоплюються й показуються як помилка, а не спричиняють збій.
  3. 3
    Розбір рядків запиту через URL API
    Дія «Розібрати параметри» обгортає введення в нативний конструктор браузера URL і перебирає url.searchParams, щоб витягти кожну пару «ключ — значення». Якщо конструктор URL відхиляє введення, власноруч написаний запасний варіант ділить за & і = і пропускає кожен токен через safeDecode, тож часткові чи сирі рядки запиту все одно дають читабельну таблицю.
  4. 4
    Скопіюйте результат
    Закодований чи декодований текст з’являється в моноширинному блоці результату. Кнопка копіювання записує його в буфер обміну через Clipboard API. Ніщо не залишає пристрій на жодному етапі.

Схожі інструменти

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