Кодирование/декодирование URL (конвертер URL и строки запроса с японским текстом)

Мгновенно преобразуйте URL-кодирование и декодирование (процентное кодирование) в браузере. Переключайтесь между поведением encodeURIComponent и encodeURI и определяйте возможное двойное кодирование.

Режим авто используется по умолчанию. Вставьте ввод и сразу получите результат, затем скопируйте, поменяйте местами или очистите все в одном потоке.

Ввод обрабатывается локально в вашем браузере и никогда не отправляется на сервер.

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

  1. Вставьте URL или строку параметров в поле ввода.
  2. Выберите режим (Авто/Кодировать/Декодировать) и цель (значение параметра/полный URL).
  3. Проверьте результат и скопируйте его. Используйте «Поменять местами», если нужен еще один проход.

Что выбрать?

Значение параметра (рекомендуется)

Используйте преобразование в стиле encodeURIComponent для значений строки запроса, фрагментов пути и имен файлов.

Полный URL

Используйте преобразование в стиле encodeURI, когда нужно сохранить структуру полного URL.

+ или %20

В запросах, отправляемых из форм, символ + может означать пробел. Это поведение можно переключить в расширенных параметрах.

Пример

URL с японским текстом

Ввод

https://example.com/検索?q=東京 ランチ&ref=メール#セクション

Предпросмотр вывода

Выберите цель «Полный URL», чтобы сохранить структуру URL при преобразовании

UTM-параметры

Ввод

utm_source=メール&utm_campaign=春セール 2026

Предпросмотр вывода

Удобно сравнивать поведение + и %20

Строка с символами

Ввод

こんにちは/Hello?name=山田太郎&note=10%OFF

Предпросмотр вывода

Безопасное декодирование сохраняет недопустимые последовательности % и предупреждает вместо сбоя

Что такое URL-кодирование и декодирование (процентное кодирование)?

  • Процентное кодирование преобразует символы, неподходящие для URL, в форму %xx.
  • Декодирование преобразует %xx обратно в исходные символы.
  • Это важно при работе с японским текстом, пробелами и символами в URL.

Когда использовать encodeURI и encodeURIComponent

  • Используйте поведение encodeURIComponent только для значений (значение строки запроса или фрагмент пути).
  • Используйте поведение encodeURI для полных URL.
  • Выбор зависит от того, должны ли разделители вроде ? & = / оставаться без изменений.

Часто задаваемые вопросы

В чем разница между + и %20?

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

Какую функцию использовать?

Используйте преобразование в стиле encodeURIComponent только для значений, а преобразование в стиле encodeURI — для полных URL. Выбирайте в зависимости от того, должны ли разделители оставаться неизменными.

Что такое двойное кодирование?

Если вы видите много последовательностей %25, один и тот же ввод мог быть закодирован несколько раз. Этот инструмент умеет это определять и позволяет декодировать еще раз одним щелчком.