Кодер/декодер URL
Любой символ, не входящий в набор A-Z a-z 0-9 - _ . ~, должен быть закодирован с использованием специального кода (в виде процентного кода) при его появлении в URL. Ошибка в этом аспекте может привести к тому, что браузер перенаправит пользователя на непредвиденный сайт или API отклонит запрос с кодом ошибки 400. Данный кодировщик обрабатывает как полные URL-адреса, так и простые значения параметров, преобразуя их из читаемого текста в безопасный формат для передачи по сети без изменения структурных символов (например, / или ?), если только это не указано явно.
Как кодировать и декодировать URL
-
1
Вставьте URL или значение
Введите полный URL, строку запроса или один параметр.
-
2
Выберите уровень кодирования
Режим полного URL сохраняет `/ : ? #` без изменений. Режим компонента экранирует все зарезервированные символы.
-
3
Запустите конвертацию
Каждый символ кодируется по стандарту UTF-8, а резервные байты заменяются на `%HH`.
-
4
При необходимости выполните обратное преобразование
Этот же инструмент декодирует процентно-экранированный ввод обратно в исходные символы.
encode и encodeComponent: в чём разница
Эти два режима пришли из JavaScript и соответствуют разным правилам RFC 3986.
| Режим | Оставляет без изменений | Используйте, когда |
|---|---|---|
Полный URL (encodeURI) |
: / ? # [ ] @ ! $ & ' ( ) * + , ; = |
У вас уже есть структурированный URL |
Компонент (encodeURIComponent) |
Только незарезервированные символы | Вы вставляете значение в шаблон |
Типичные исправления, которые выполняет этот инструмент
- Пробелы внутри значения запроса превращаются в
%20, и сервер получает один параметр. - Амперсанды внутри значения превращаются в
%26, чтобы не открывать новую пару «ключ-значение». - Знаки плюс внутри поискового запроса превращаются в
%2B, чтобы сервер не считал их пробелами. - Не-ASCII-текст, например
café, превращается вcaf%C3%A9(UTF-8, два байта).
Ловушка двойного кодирования
Если закодировать уже закодированную строку, получится бессмыслица: %20 превращается в %2520. Всегда сначала декодируйте, если не уверены в источнике входных данных. Инструмент выдаёт предупреждение, когда обнаруживает процентные последовательности во входных данных перед кодированием.
Часто задаваемые вопросы
Да, если выбрать режим form-URL. В строгом режиме RFC 3986 + остаётся буквальным плюсом, поскольку единственным каноническим пробелом в URI является %20.
Да. Режим полного URL кодирует только символы, не являющиеся допустимой структурой URI, поэтому корректный URL проходит без изменений, тогда как пробелы и не-ASCII-символы внутри значений всё равно экранируются.
UTF-8 в соответствии с RFC 3986 и спецификацией URL WHATWG. Старые кодировки, такие как ISO-8859-1, не поддерживаются.
Нет. Кодирование выполняется локально в вашем браузере; ничего не отправляется и не сохраняется.
Сопутствующие инструменты
Генератор названий городов
Создавайте вымышленные названия городов, посёлков, деревень и столиц для миростроения, карт, игр, историй и тестовых данных с короткими заметками к каждому результату.
Переводчик иконок
Введите английский текст, и каждое слово из встроенного списка получит подходящий эмодзи. Скопируйте результат как текст с эмодзи.
Генератор бегущей строки
Создавайте анимированные бегущие заголовки с настраиваемой скоростью, размером шрифта и цветами. Предпросматривайте CSS-строку marquee или панель объявлений вживую в браузере.
Переводчик Эндермана
Превратите любую фразу в речь Эндермена в стиле Minecraft: растяните гласные и переверните каждое второе слово. Скопируйте результат в чат, на таблички или в посты фанатов.
Генератор шрифтов для Instagram
Генерируйте Unicode-«шрифты» (жирный, курсив, рукописный, моноширинный, фрактура), которые вставляются прямо в ваше био, имя, подписи и комментарии в Instagram.
Символы стрелок для копирования
Копируйте популярные Unicode-стрелки одним щелчком: прямые, двойные, диагональные, крючковые, круговые и треугольные для документов, чатов и дизайна.
Инструмент доступен на других языках
- URL Encoder / Decoder [ID]
- Koder / dekoder URL [PL]
- URL-kodare/avkodare [SV]
- ตัวเข้ารหัส/ตัวถอดรหัส URL [TH]
- URL-Encoder/Decoder [DE]
- URLエンコーダ/デコーダ [JA]
- URL 인코더 / 디코더 [KO]
- Codificador / Decodificador de URL [ES]
- Codificador / Decodificador de URL [PT]
- Bộ mã hóa/Bộ giải mã URL [VI]
- Encodeur / Décodeur d'URL [FR]
- مُرمِّز / مُفكِّك ترميز URL [AR]
- URL-encoder/decoder [NL]
- URL Encoder / Decoder [EN]
- Codificatore / Decodificatore URL [IT]
- URL Kodlayıcı / Çözücü [TR]
- URL 编码器/解码器 [ZH]