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