URL Энкодер / Декодер
Введите plain-текст слева — справа появится закодированный URL. Введите справа — слева появится декодированный текст. Всё работает локально в браузере.
Бесплатный двусторонний онлайн-инструмент для URL-кодирования и декодирования. Поддерживает два режима: encodeURIComponent (кодирует все спецсимволы, для значений query-параметров) и encodeURI (сохраняет служебные символы :/?#[]@, для целых URL).
Batch-режим обрабатывает каждую строку независимо — удобно для пакетного кодирования списка URL или query-параметров. Все вычисления выполняются локально в браузере, данные не передаются на сервер.
Как пользоваться
- Введите обычный текст в левое поле — справа появится его URL-кодированная версия. Введите закодированную строку справа — слева появится расшифровка.
- Выберите режим. encodeURIComponent кодирует всё, кроме букв, цифр и нескольких безопасных символов, и подходит для значений параметров. encodeURI оставляет :/?#&= нетронутыми и подходит для целых адресов.
- Включите построчный режим, чтобы обработать список 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. Проверьте, не обрезана ли ссылка и не закодирована ли она дважды.