Кодировщики URL

Кодирование URL или декодирование обычного текста, данных JSON, XML и YAML для безопасной передачи в URL.
Вся обработка выполняется локально в вашем браузере — ваши данные никогда не загружаются ни на один сервер.
Формат: Направление:
Как пользоваться: выберите формат (URL / JSON / XML / YAML) и направление (Кодировать / Декодировать), затем нажмите Обработать.
Полное кодирование использует encodeURIComponent для полной безопасности URL. Когда флажок снят (облегчённый режим), кодируются только структурные символы конкретного формата — результат остаётся более читаемым.
Проверять перед кодированием проверяет, что ваш ввод является корректным JSON/XML/YAML, перед кодированием. Отключите, чтобы кодировать сырой текст как есть.
Декодирование: обращает процентное кодирование. Для JSON/YAML декодированный результат выводится с отступами, которые можно настроить.
Пример: загружает пример конкретного формата для текущего направления — сырой текст при кодировании и процентно закодированный текст при декодировании.
Что такое процентное кодирование?

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

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