Кодувальники URL

Кодування URL або декодування простого тексту, даних JSON, XML і YAML для безпечної передачі в URL.
Уся обробка відбувається локально у вашому браузері — ваші дані ніколи не вивантажуються на жоден сервер.
Формат: Напрямок:
Як користуватися: оберіть формат (URL / JSON / XML / YAML) і напрямок (Кодувати / Декодувати), потім натисніть Обробити.
Повне кодування використовує encodeURIComponent для повної безпеки URL. Коли прапорець знято (режим «Легкий»), кодуються лише структурні символи конкретного формату — вивід лишається читабельнішим.
Перевірка перед кодуванням перевіряє, що вхід є коректним JSON/XML/YAML, перш ніж його кодувати. Вимкніть, щоб кодувати сирий текст як є.
Декодування: скасовує відсоткове кодування. Для JSON/YAML декодований вивід форматується з налаштовуваними відступами.
Зразок: завантажує приклад для поточного формату й напрямку — сирий текст під час кодування, відсотково закодований текст під час декодування.
Що таке відсоткове кодування?

В URL можна передавати лише обмежений набір символів, тож усе інше кодується у відсотках: символ записується як його байти UTF-8, кожен байт як %XX — 中 стає %E4%B8%AD. Літери, цифри та - _ . ~ ніколи не потребують екранування (невизначений набір RFC 3986); зарезервовані символи на кшталт / ? & = екрануються лише тоді, коли інакше їх прочитали б як структуру URL.

Пробіл має два законні кодування: %20 у звичайних URL, але + у тілі форми application/x-www-form-urlencoded — той самий текст може законно виглядати по-різному залежно від того, де він побував.