Кодировщик и декодировщик URL

Blog

Кодировщик и декодировщик URL

BlogCheatsheets
Loading...
Loading URL...

Описание

Кодируйте URL с помощью процентного кодирования для безопасной передачи или декодируйте их обратно в читаемый текст.

О сервисе Кодировщик и декодировщик URL

Кодировщик / декодировщик URL преобразует текст в процентное кодирование (также называемое URL-кодированием) и обратно в вашем браузере. Процентное кодирование заменяет символы, небезопасные или зарезервированные в URL — пробелы, &, ?, / и символы не из ASCII — на % с последующим шестнадцатеричным значением байта, чтобы URL передавался без искажений. Используйте его при создании строк запроса, отладке перенаправлений или работе с параметрами API.

Как использовать

  1. Введите или вставьте читаемый текст на стороне «Декодировано», чтобы закодировать его.
  2. Вставьте строку с процентным кодированием на стороне «Закодировано», чтобы декодировать её обратно.
  3. Обе стороны остаются синхронизированными по мере редактирования любой из них.
  4. Скопируйте нужную форму для вашего URL или запроса к API.

Примеры

ПримерВводВывод
Кодированиеhello world & co?hello%20world%20%26%20co%3F
Декодированиеa%2Fb%3Fc%3Dda/b?c=d

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

В чём разница между encodeURI и encodeURIComponent?

encodeURIComponent экранирует больше символов (включая & = ? /) и подходит для одного значения строки запроса. encodeURI сохраняет символы структуры URL нетронутыми и предназначен для кодирования целого URL. Если вы сомневаетесь относительно значения параметра, используйте форму для компонента.

Почему пробел иногда %20, а иногда +?

В пути пробел кодируется как %20. В строках запроса application/x-www-form-urlencoded пробел часто кодируется как +. Оба декодируются обратно в пробел в соответствующем контексте.

Обрабатывает ли инструмент эмодзи и неанглийские символы?

Да. Символы не из ASCII сначала кодируются как байты UTF-8, затем каждый байт кодируется процентами, поэтому эмодзи и буквы с диакритическими знаками корректно проходят преобразование туда и обратно.

Загружается ли мой текст куда-либо?

Нет. Кодирование и декодирование происходят полностью в вашем браузере.