URL-кодування / декодування
Відсоткове кодування/декодування URL і рядків запиту, редагування параметрів у таблиці ключ/значення, пакетна обробка списків і підсвічування закодованих символів.
URL-кодування / декодування — Кодуйте текст відсотковим кодуванням для безпечного використання в URL або декодуйте назад, з областями Component, Whole URI та application/x-www-form-urlencoded (пробіли як +). Перемкніться в режим Query, щоб розбити URL на редаговану таблицю ключ/значення й зібрати його знову, або в режим Batch, щоб кодувати чи декодувати весь список рядок за рядком. Закодовані символи підсвічуються у виводі, і вся обробка відбувається у вашому браузері.
Що таке URL-кодування / декодування?
URL Encode / Decode — це безкоштовний онлайновий кодувальник, декодувальник і редактор рядків запиту URL. У режимі Text він відсотково кодує або декодує одне значення з областю Component (encodeURIComponent), Whole URI (encodeURI) або Form (application/x-www-form-urlencoded, пробіли як +). Режим Query за допомогою URLSearchParams розбирає URL або чистий рядок запиту в редаговану таблицю ключ/значення, дозволяючи додавати, змінювати й видаляти рядки, після чого перебудовує нормалізований URL. Режим Batch кодує або декодує список рядок за рядком, а область виводу підсвічує, які саме символи було відсотково закодовано. Розробники, QA-тестувальники та користувачі API застосовують його, щоб екранувати значення параметрів, впорядковувати заплутані рядки запиту та перетворювати рядки %20 / %3A / %2F туди й назад.
Як користуватися URL-кодування / декодування
- Виберіть режим: Text для одного значення, Query для редагування параметрів URL або Batch для списку.
- У режимі Text або Batch виберіть Encode чи Decode та область — Component, Whole URI або Form (пробіли як +).
- Вставте текст, URL або список у поле вводу; результат оновлюється наживо у виводі нижче.
- У режимі Query редагуйте таблицю ключ/значення — змініть ключ чи значення, додайте рядок (Add) або видаліть — і URL збирається автоматично.
- Читайте підсвічений вивід, щоб побачити, які символи закодовано, потім скопіюйте результат або скористайтеся Swap для перетворення туди-назад у режимі Text/Batch.
Приклади
Закодувати значення у Form (пробіли як +)
Вхідні дані
hello world & more
Результат
hello+world+%26+more
Відредагувати рядок запиту
Вхідні дані
https://x.com/s?q=cat dog&page=2
Результат
https://x.com/s?q=cat+dog&page=2
Пакетно декодувати список
Вхідні дані
a%20b c%2Fd
Результат
a b c/d
Поширені запитання
- Що робить режим Query?
- Режим Query ділить URL за першим ? на базу та редаговану таблицю ключ/значення, створену за допомогою URLSearchParams. Змінюйте будь-які ключі чи значення, додавайте рядки або видаляйте їх, і інструмент перебудовує нижче нормалізований URL (пробіли стають +). Вставлення чистого рядка запиту на кшталт a=1&b=2 теж працює.
- Що таке область Form (application/x-www-form-urlencoded)?
- Область Form кодує пробіли як + замість %20 і відсотково кодує ті самі символи, що й браузер під час надсилання HTML-форми або створення рядка URLSearchParams — використовуйте її для тіл форм і значень запиту. Component і Whole URI використовують стандартне відсоткове кодування (%20 для пробілу).
- Як режим Batch обробляє список?
- Режим Batch кодує або декодує кожен рядок незалежно та зберігає порожні рядки. Якщо рядок не вдається декодувати (некоректна послідовність %), він залишається без змін, а інструмент повідомляє, скільки рядків не вдалося, тож один поганий рядок ніколи не ламає решту.
- Що означають підсвічені символи?
- Попередній перегляд виводу підсвічує кожну відсотково закодовану послідовність (%XX), а також +, який у режимах Form і Query позначає закодований пробіл, тож ви одразу бачите, що саме змінилося.
- Чи завантажуються мої дані на сервер?
- Ні. Усе кодування, декодування й редагування запитів виконується повністю у вашому браузері за допомогою вбудованих функцій URL мови JavaScript. Нічого не завантажується, не зберігається й не надсилається, тож це безпечно для приватних URL, токенів і внутрішніх посилань.
Схожі інструменти
Кодування / декодування Base32 / Base58
Кодуйте текст у Base32 (RFC 4648) або Base58 (алфавіт Bitcoin) і декодуйте обидва формати назад у текст — повністю безпечно для UTF-8 і цілком у вашому браузері.
Кодування / декодування Base64
Кодуйте або декодуйте Base64 (безпечно для UTF-8): URL-безпечний алфавіт, необовʼязкове доповнення, перенесення 64/76, лічильники байтів і символів та перегляд байтів у hex чи двійковому вигляді.
Конвертер регістру та лічильник
Перетворюйте текст між UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case та іншими форматами й рахуйте символи, слова та рядки.
Форматувальник і мініфікатор коду
Миттєво форматуйте або мініфікуйте HTML, CSS і JavaScript прямо у браузері з відступом у 2 пробіли, 4 пробіли чи табуляцію та стисканням JavaScript на основі Terser.