URL Энкодер / Декодер

Введите plain-текст слева — справа появится закодированный URL. Введите справа — слева появится декодированный текст. Всё работает локально в браузере.

Бесплатный двусторонний онлайн-инструмент для URL-кодирования и декодирования. Поддерживает два режима: encodeURIComponent (кодирует все спецсимволы, для значений query-параметров) и encodeURI (сохраняет служебные символы :/?#[]@, для целых URL).

Batch-режим обрабатывает каждую строку независимо — удобно для пакетного кодирования списка URL или query-параметров. Все вычисления выполняются локально в браузере, данные не передаются на сервер.

Как пользоваться

  1. Введите обычный текст в левое поле — справа появится его URL-кодированная версия. Введите закодированную строку справа — слева появится расшифровка.
  2. Выберите режим. encodeURIComponent кодирует всё, кроме букв, цифр и нескольких безопасных символов, и подходит для значений параметров. encodeURI оставляет :/?#&= нетронутыми и подходит для целых адресов.
  3. Включите построчный режим, чтобы обработать список URL или параметров — каждая строка кодируется отдельно.

Когда пригодится

  • Отладка запросов: прочитать, что именно передаётся в query string, когда в логах видно %D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82.
  • Формирование ссылок: безопасно вставить в параметр текст с пробелами, кириллицей, символами & и #.
  • Работа с API: подготовить значение для redirect_uri, callback или фильтра в адресной строке.

Частые вопросы

Чем %20 отличается от плюса?

Оба обозначают пробел, но плюс допустим только в query-части формы (application/x-www-form-urlencoded). В пути и в общем случае используйте %20.

Почему кириллица превращается в такие длинные последовательности?

Каждая русская буква занимает два байта в UTF-8, и каждый байт кодируется как %XX — отсюда по шесть символов на букву.

Что делать, если декодер выдаёт ошибку?

Строка содержит неполную или неверную последовательность %XX. Проверьте, не обрезана ли ссылка и не закодирована ли она дважды.

Похожие инструменты