Введите текст
Введите исходный URL в левом редакторе для кодирования или вставьте кодированную строку в правый редактор для декодирования.
Попробуйте другие ключевые слова
Ничего не найдено
Кодируйте целые URL или отдельные параметры: результат появляется сразу и синхронизируется в обоих направлениях.
Введите исходный URL в левом редакторе для кодирования или вставьте кодированную строку в правый редактор для декодирования.
Включите «Сохранить структуру URL», чтобы использовать encodeURI для полной ссылки, или отключите настройку для кодирования отдельного значения параметра через encodeURIComponent.
Нажмите кнопку копирования, чтобы поместить результат в буфер обмена. Ввод с любой стороны автоматически преобразуется в другой результат.
Кодирование URL — базовая технология веба. Безопасные символы A-Z, a-z, 0-9, -, _, . и ~ сохраняются, а пробелы, emoji и другие знаки преобразуются в % и две шестнадцатеричные цифры. Например, «你好» становится %E4%BD%A0%E5%A5%BD, а пробел — %20.
Инструмент предлагает encodeURI для полной ссылки с сохранением ://, /, ?, & и = и encodeURIComponent для полного кодирования отдельного значения параметра. Обработка проходит внутри браузера.
Остальные символы сначала переводятся в байты UTF-8, затем каждый байт записывается как %XX. Декодирование выполняет обратное преобразование.
Это полезно для не-ASCII параметров во frontend, отладки REST API, UTM-ссылок, чтения URL из серверных журналов и Google Analytics, а также ссылок со специальными символами в HTML-письмах.
%20%21%22%23%24%25%26%2B%2C%2F%3A%3D%3F%40%E4%BD%A0%E5%A5%BD%F0%9F%98%8AЭто способ записывать специальные символы внутри Uniform Resource Locator. Поскольку URL напрямую допускает только буквы, цифры и несколько символов, остальные знаки заменяются на % и две шестнадцатеричные цифры.
Он оставляет без изменений структурные символы http://, /, ?, & и = и кодирует только текст, пробелы и другие символы вне ASCII. Это удобно для полной ссылки.
Одинокий символ %, последовательность без двух шестнадцатеричных цифр или некорректная UTF-8 последовательность нарушают правила percent-encoding. Убедитесь, что строка не обрезана.
Нет. Все данные обрабатываются локально в браузере; пользовательская информация не передаётся и не сохраняется.
Кодирование URL сохраняет адрес в допустимом наборе символов и создаёт последовательности %XX. Base64 превращает произвольные двоичные данные в текст и часто используется для вложений и Data URI; результат может содержать + и /, которые в URL требуют дополнительной обработки.
Для целого URL используйте encodeURI, чтобы сохранить ://, / и ?; для отдельного значения параметра — encodeURIComponent. Например, encodeURI("https://example.com/поиск?q=привет") сохраняет структуру, а вторая функция кодирует значение полностью.
Обычно влияние незаметно: добавляются десятки или сотни байт. Но браузеры и серверы часто ограничивают URL примерно 2048 символами, поэтому уже очень длинная ссылка может перестать работать.
В строке запроса спецификация application/x-www-form-urlencoded исторически разрешает обозначать пробел знаком +. В пути и других частях URL нужен %20. Этот инструмент использует стандартные API JavaScript и всегда выдаёт %20.