Кодировать и декодировать текст для URL
Кодируйте текст для ссылки и декодируйте его.
Результат
Заполните поля и выполните расчёт. Готовые данные появятся здесь.
Как пользоваться
- Выберите режим и направление преобразования.
- Вставьте строку.
- Преобразуйте и скопируйте результат.
Пример
Пробел в параметре адреса
one two
Выберите кодирование компонента URL.
one%20two
Форматы и ограничения
Закодируйте отдельное значение или целый URI, выбрав нужный режим. Не путайте percent-encoding с транслитерацией и созданием slug.
- На входе
- Вставленный текст
- Результат
- TXT
Закодированный компонент URL или адрес целиком; доступно обратное преобразование.
- До 200 000 символов.
Выберите подходящий режим. Знак «+» не трактуется как пробел формы.
Обработка выполняется на вашем устройстве. Файлы и введённые данные не отправляются серверу; после обновления страницы редактор сбрасывается.
Обработка выполняется в памяти браузера. Введённые данные не отправляются серверу и не сохраняются сервисом; сохраните результат до закрытия страницы. Вход до 200 000 кодовых единиц UTF-16. Знак + сохраняется, пробел кодируется как %20. Кодирование не проверяет безопасность или существование адреса.
Вопросы об инструменте
Какой режим нужен для значения параметра?
Кодирование компонента URL. Режим целого адреса сохраняет служебные разделители.
Превратится ли «+» в пробел при декодировании?
Нет. Это декодирование URL, а не отдельный разбор данных HTML-формы.
Как записываются русские буквы в закодированном URL?
Буквы сначала представляются байтами UTF-8, а байты — последовательностями со знаком %. Поэтому одна русская буква обычно занимает несколько знаков в результате.
Почему %20 превратилось в %2520?
Текст был закодирован повторно: знак % сам получил запись %25. Декодируйте один уровень за раз и проверьте, не был ли исходник уже закодирован.
Почему %26 не всегда превращается в &?
Режим полного URL сохраняет закодированные служебные разделители. Для декодирования значения параметра выберите режим отдельного значения или части ссылки.
Почему запись %ZZ вызывает ошибку?
После % должны стоять допустимые шестнадцатеричные цифры; последовательность также должна содержать корректный UTF-8. Неполные и повреждённые последовательности не исправляются автоматически.