Кодировщик и декодер URL
Кодируйте и декодируйте текст в UTF-8: выберите режим и скопируйте автоматический результат.
Как выбрать режим
Оба режима кодируют одно значение. Разница заметна на пробелах и некоторых специальных символах.
| Операция | Компонент URL | Значение параметра формы |
|---|---|---|
Кодировать hello world | hello%20world | hello+world |
Кодировать a+b | a%2Bb | a%2Bb |
Декодировать a+b | a+b | a b |
Кодировать ~!*'() | ~!*'() | %7E%21*%27%28%29 |
Выберите «Компонент URL», чтобы пробел стал %20, а знак + при декодировании сохранился. «Значение параметра формы» подходит для формата application/x-www-form-urlencoded: пробел записывается как +, а буквальный плюс — как %2B.
Вставляйте само значение, например чай с мятой. Если вставить q=чай&page=1 или целую ссылку, инструмент обработает всю строку как одно значение и закодирует разделители. Собрать ссылку с рекламными метками поможет генератор UTM-меток.
Как преобразовать текст
- 1
Выберите направление и режим
Кодируйте обычный текст или декодируйте процентные последовательности. Для значения параметра формы выберите режим, в котором плюс означает пробел.
- 2
Вставьте исходный текст
Результат появится автоматически. Если в тексте есть ошибка, исправьте её по подсказке рядом с исходным полем.
- 3
Скопируйте результат
Кнопка «Скопировать» переносит результат в буфер. «Использовать результат» подставляет его в исходное поле для ещё одного преобразования с текущими настройками.
Вопросы о кодировании URL
Почему декодирование показывает ошибку?
После каждого знака % должны стоять две шестнадцатеричные цифры: например, %20. Полученные байты должны образовывать корректный UTF-8. Одиночный %, запись %GG или неполная последовательность %D0 вызывают ошибку. Исправьте исходный текст; частичный результат при ошибке не выводится.
Почему после декодирования %2520 остаётся %20?
За одно преобразование снимается только один уровень кодирования: %2520 становится %20. Чтобы получить пробел, нажмите «Использовать результат» в режиме декодирования. Исходное поле изменится только по вашему действию.
Можно ли раскодировать Windows-1251?
Здесь поддерживается UTF-8. Процентные последовательности из Windows-1251 могут вызвать ошибку UTF-8 или дать другой текст. Для них нужен декодер с выбором исходной кодировки.
Куда отправляется введённый текст?
Преобразование выполняется в вашем браузере. Исходный текст и результат не отправляются на сервер для обработки, не сохраняются в истории инструмента и не передаются в аналитику. При перезагрузке страницы поля очищаются.