URL кодирование (percent-encoding, RFC 3986) заменяет специальные символы на %XX — двузначный шестнадцатеричный код UTF-8 байта. Без этого пробелы, кириллица, знак & или = внутри значения параметра сломают структуру URL. Наш энкодер переводит строку в безопасный для URL вид и обратно.
Инструмент различает два режима: encodeURI (не трогает :/?#[]@!$&'()*+,;=) для целого URL и encodeURIComponent (кодирует всё кроме A–Z, a–z, 0–9, -_.~) для значений query-параметров. Выбор режима критичен: если закодировать path-разделитель / как %2F, сервер может вернуть 404.
Типичные задачи: собрать ссылку с кириллицей в UTM-метке, декодировать значение из access.log, превратить строку с пробелами в query ?q=hello%20world, подготовить редирект с сохранением параметров, разобрать webhook URL от платёжного шлюза.
Бесплатный виджет с бэклинком на ваш сайт
Загрузка…
Вставьте URL или строку в поле ввода.
Выберите режим: encodeURI (весь URL) или encodeURIComponent (параметр).
Нажмите «Кодировать» или «Декодировать» — результат появится мгновенно.
Скопируйте результат одним кликом и вставьте в код или адресную строку.
encodeURI для целых URL и encodeURIComponent для значений параметров — без ошибок с разделителями.
Русские буквы корректно кодируются в %D0%BF%D1%80… по UTF-8, без повреждений.
Вставьте URL целиком — инструмент разберёт параметры по ключам и раскодирует каждое значение.
Загрузите список URL из логов — получите колонку с декодированными значениями.
Кодирование идёт локально — ссылки с токенами и UTM не утекают.
Для лучших результатов используйте современный браузер (Chrome, Firefox, Edge)
Все файлы обрабатываются локально в вашем браузере для максимальной безопасности
Сохраняйте результат сразу после обработки
Попробуйте разные настройки для оптимального результата
URL encoding заменяет символы на %XX (percent-encoding) — нужен в адресной строке и HTTP. HTML encoding превращает < > & в < > & — нужен внутри HTML-разметки, чтобы избежать XSS. Перепутать их нельзя: %3Cscript%3E не защищает от XSS при вставке в HTML.
encodeURI для целого URL — он сохраняет :/?&=# как структурные разделители. encodeURIComponent для одного значения параметра — он кодирует всё, кроме букв, цифр и -_.~. Правило: если строка — кусок URL, ставьте Component.
%20 — стандарт для path и большинства API. Плюс + допускается только в query-строке формата application/x-www-form-urlencoded (формы). Современные API и браузеры принимают %20 везде, поэтому по умолчанию мы отдаём именно его.
Буква переводится в UTF-8 (обычно 2 байта) и каждый байт — в %XX. Например, «п» → %D0%BF. Не используйте CP1251 — современные браузеры и API ожидают только UTF-8.
Да — нажмите «Декодировать» ещё раз. Двойное кодирование часто встречается, когда URL передаётся через цепочку редиректов или хранится внутри другого URL как параметр.
Да. Кодирование происходит в браузере через нативную функцию encodeURIComponent, ничего не отправляется на сервер. Токены не попадают в логи.
Создайте QR-код из текста, URL или данных