% Разработчику ✓ Бесплатно Считает при вводе Ссылка не уходит на сервер UTF-8 и Windows-1251 Разбор параметров ссылки

Кодировать и раскодировать
URL

Текст в вид, пригодный для адреса, и обратно. Ссылки из старых систем читаются тоже — те, на которых встроенный декодер браузера просто отказывается работать.

Что кодируем
Кодировка
Цифры
Текст или адрес
Закодировано
Результат появится здесь
Перевод идёт в браузере: ни текст, ни ссылка не отправляются на сервер

Кусок адреса и адрес целиком — это разные задачи

В адресе разрешены только латиница, цифры и горстка знаков. Всё остальное — кириллица, пробелы, кавычки — записывается процентом и двумя цифрами: по такой паре на каждый байт. Отсюда и знакомые «%D0%BE%D0%B1%D1%83%D0%B2%D1%8C» вместо слова «обувь».

Главная ошибка при кодировании — закодировать не то. Если вы готовите значение параметра, косая черта и знак вопроса внутри него обязаны стать процентами: иначе они порежут ссылку, и то, что было одним значением, сервер прочтёт как новый путь и новый параметр. А если кодируете адрес целиком, те же символы трогать нельзя — они и есть разделители. Поэтому здесь три режима, а не кнопка «закодировать»: «Кусок адреса», «Адрес целиком» и «Поле формы», где пробел записывается плюсом.

При раскодировании выходит другая история — кодировка. Встроенная в браузер функция умеет только UTF-8 и на строке из старой системы не ошибается, а падает с ошибкой, не отдавая ничего. Строки вида «%CF%F0%E8%E2%E5%F2» — это Windows-1251, и здесь они читаются: кодировка определяется по байтам, а переключатель рядом позволяет задать её вручную.

  • Три режима: кусок адреса, адрес целиком, поле формы
  • Windows-1251 в обе стороны — там, где браузер сдаётся
  • Параметры ссылки показываются списком, уже раскодированными
  • Одинокий процент в тексте не ломает разбор
  • Регистр цифр на выбор: %D0 или %d0
Чего инструмент не делает Честно
Проверка ссылки Не открывает адрес
Сокращение ссылок Другая задача
Домены на кириллице Нужен punycode
Шифрование Это запись, не защита
Что делает Надёжно
Направление Оба, с обменом местами
Кодировка Выбор и определение
Плюс в строке Пробел или знак
Длинные ссылки Разбор по параметрам

Частые вопросы

Нет. Кодирование и разбор идут прямо в браузере, адрес никуда не уходит — можно вставлять рабочие ссылки с параметрами и внутренними метками. Проверить просто: отключите интернет, инструмент продолжит работать.
Строку кодировали в Windows-1251 — так делают старые движки, выгрузки из 1С и почтовые системы. Переключите «Кодировка результата» на 1251, и текст прочитается. По умолчанию стоит «Авто», и в большинстве случаев кодировка определяется сама.
Набором символов, которые остаются нетронутыми. В куске косая черта, знак вопроса и амперсанд кодируются: внутри значения параметра они не разделители, а обычные символы, и если их не закодировать, ссылка сломается. В целом адресе они, наоборот, разделители, и трогать их нельзя.
Так записывают пробел в данных из форм — это давнее соглашение, и по умолчанию инструмент его учитывает. Если плюс в вашей строке настоящий, например в номере телефона, выключите настройку «Плюс — это пробел».
Разбор ссылки: инструмент находит вопросительный знак, делит хвост на параметры и показывает их значения уже раскодированными. Удобно с utm-метками и длинными фильтрами, где глазами не видно, где кончается одно значение и начинается другое.
Процентным кодированием — нет. Доменные имена переводятся другим способом, punycode: «сайт.рф» становится «xn--80aswg.xn--p1ai». Это отдельный инструмент, он появится в разделе позже. Путь и параметры после домена кодируются как обычно, здесь.