Этот инструмент URL кодирования и декодирования выполняет процентное кодирование текста для безопасного использования в URL и декодирует закодированный компонент обратно в читаемый текст — всё обрабатывается локально в вашем браузере. Он повторяет поведение функций JavaScript encodeURIComponent и decodeURIComponent, экранируя зарезервированные символы вроде /, ?, &, = и пробелов, чтобы значения оставались целыми внутри строк запроса и путей. Разработчики, QA-инженеры и тестировщики API используют этот URL-кодировщик и URL-декодер, чтобы строить параметры запроса, отлаживать callback-URL, проверять трекинговые ссылки и очищать скопированные адреса, полные последовательностей %20 и %3A. Поскольку он работает с отдельным компонентом, а не со всем URL, вы получаете точное и предсказуемое процентное кодирование одного значения за раз. Всё работает на вашем устройстве и ничего не загружается на сервер, поэтому даже приватные токены и внутренние URL остаются локальными.
Возможности
Процентное кодирование текста по семантике encodeURIComponent
Декодирование закодированных компонентов обратно в читаемые символы
Экранирование зарезервированных символов вроде /, ?, &, = и пробелов
Понятное сообщение об ошибке при некорректном процентном кодировании
Поддержка полного Unicode, включая эмодзи и акцентированные буквы
Переключение между кодированием и декодированием в одном месте
Копирование результата одним кликом
Работает целиком в вашем браузере
Как использовать Кодирование / Декодирование URL
Вставьте текст или закодированное значение в поле ввода.
Выберите «Кодировать» для процентного кодирования или «Декодировать» для обратного преобразования.
Читайте преобразованный результат в области вывода.
Скопируйте результат и вставьте его в ваш URL или код.
Кодирование отдельного компонента экранирует =, &, пробелы и акцентированные символы.
Частые ошибки и устранение неполадок
Декодирование завершается ошибкой о некорректном вводе. — Лишний % или неполная шестнадцатеричная пара (вроде %2 или %ZZ) не могут быть декодированы. Исправьте или удалите некорректную процентную последовательность.
Полный URL переэкранируется, экранируя :// и слеши. — Этот инструмент кодирует отдельный компонент, поэтому экранирует / и ?. Кодируйте только отдельные значения запроса, а не весь адрес.
Пробелы становятся %20 вместо +. — encodeURIComponent использует %20 для пробелов. Соглашение с + применяется только к телам форм application/x-www-form-urlencoded.
Знаки плюс в декодированных данных формы неожиданно остаются пробелами. — Декодирование не превращает + в пробел. Замените + на %20 перед декодированием, если значение пришло из form-encoded тела.
Часто задаваемые вопросы
Что такое URL-кодирование и когда оно нужно?
URL-кодирование (процентное кодирование) заменяет небезопасные символы байтовыми последовательностями %HH, чтобы значения сохранялись внутри строк запроса и путей. Используйте этот инструмент URL кодирования и декодирования всякий раз, когда параметр содержит пробелы, &, =, / или не-ASCII текст.
Кодирует ли инструмент URL компонент или весь URL целиком?
Он кодирует отдельный компонент, как encodeURIComponent, поэтому символы вроде / и ? экранируются. Кодируйте каждое значение запроса отдельно, а не весь адрес.
Как исправить неудавшееся декодирование?
Декодирование завершается ошибкой при некорректном процентном кодировании, например при лишнем % или неверных шестнадцатеричных цифрах. Исправьте или удалите плохую процентную последовательность в поле ввода и попробуйте снова.
Поддерживает ли он Unicode и эмодзи?
Да. Многобайтовые UTF-8 символы, акцентированные буквы и эмодзи кодируются в свои корректные процентно-кодированные байтовые последовательности и декодируются обратно точно.
Почему пробелы отображаются как %20 вместо +?
Этот инструмент следует encodeURIComponent, который кодирует пробелы как %20. Форма с + специфична для тел запросов form-encoded, а не для общих компонентов URL.
Отправляется ли мой ввод куда-либо при кодировании или декодировании?
Нет. Инструмент URL кодирования и декодирования работает целиком в вашем браузере, поэтому ваш ввод не покидает устройство и ничего не загружается на сервер.
Связанные инструменты
Разбор URL — Разбейте URL на части и просмотрите список параметров запроса.