Кодировщик и декодер URL

Кодируйте и декодируйте текст в UTF-8: выберите режим и скопируйте автоматический результат.

Направление
Режим

Введите текст или одно значение параметра. При кодировании целого URL его разделители тоже будут закодированы. 0 / 100 000 символов. Некоторые символы, например эмодзи, занимают две позиции.

«Использовать результат» перенесёт текст в исходное поле и преобразует его ещё один раз в выбранном режиме.

Введите исходный текст.

Как выбрать режим

Оба режима кодируют одно значение. Разница заметна на пробелах и некоторых специальных символах.

Примеры кодирования и декодирования
ОперацияКомпонент URLЗначение параметра формы
Кодировать hello worldhello%20worldhello+world
Кодировать a+ba%2Bba%2Bb
Декодировать a+ba+ba b
Кодировать ~!*'()~!*'()%7E%21*%27%28%29

Выберите «Компонент URL», чтобы пробел стал %20, а знак + при декодировании сохранился. «Значение параметра формы» подходит для формата application/x-www-form-urlencoded: пробел записывается как +, а буквальный плюс — как %2B.

Вставляйте само значение, например чай с мятой. Если вставить q=чай&page=1 или целую ссылку, инструмент обработает всю строку как одно значение и закодирует разделители. Собрать ссылку с рекламными метками поможет генератор UTM-меток.

Как преобразовать текст

  1. 1

    Выберите направление и режим

    Кодируйте обычный текст или декодируйте процентные последовательности. Для значения параметра формы выберите режим, в котором плюс означает пробел.

  2. 2

    Вставьте исходный текст

    Результат появится автоматически. Если в тексте есть ошибка, исправьте её по подсказке рядом с исходным полем.

  3. 3

    Скопируйте результат

    Кнопка «Скопировать» переносит результат в буфер. «Использовать результат» подставляет его в исходное поле для ещё одного преобразования с текущими настройками.

Вопросы о кодировании URL

Почему декодирование показывает ошибку?

После каждого знака % должны стоять две шестнадцатеричные цифры: например, %20. Полученные байты должны образовывать корректный UTF-8. Одиночный %, запись %GG или неполная последовательность %D0 вызывают ошибку. Исправьте исходный текст; частичный результат при ошибке не выводится.

Почему после декодирования %2520 остаётся %20?

За одно преобразование снимается только один уровень кодирования: %2520 становится %20. Чтобы получить пробел, нажмите «Использовать результат» в режиме декодирования. Исходное поле изменится только по вашему действию.

Можно ли раскодировать Windows-1251?

Здесь поддерживается UTF-8. Процентные последовательности из Windows-1251 могут вызвать ошибку UTF-8 или дать другой текст. Для них нужен декодер с выбором исходной кодировки.

Куда отправляется введённый текст?

Преобразование выполняется в вашем браузере. Исходный текст и результат не отправляются на сервер для обработки, не сохраняются в истории инструмента и не передаются в аналитику. При перезагрузке страницы поля очищаются.