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.