Кодировщик и декодировщик URL
Описание
Кодируйте URL с помощью процентного кодирования для безопасной передачи или декодируйте их обратно в читаемый текст.
О сервисе Кодировщик и декодировщик URL
Кодировщик / декодировщик URL преобразует текст в процентное кодирование (также называемое URL-кодированием) и обратно в вашем браузере. Процентное кодирование заменяет символы, небезопасные или зарезервированные в URL — пробелы, &, ?, / и символы не из ASCII — на % с последующим шестнадцатеричным значением байта, чтобы URL передавался без искажений. Используйте его при создании строк запроса, отладке перенаправлений или работе с параметрами API.
Как использовать
- Введите или вставьте читаемый текст на стороне «Декодировано», чтобы закодировать его.
- Вставьте строку с процентным кодированием на стороне «Закодировано», чтобы декодировать её обратно.
- Обе стороны остаются синхронизированными по мере редактирования любой из них.
- Скопируйте нужную форму для вашего URL или запроса к API.
Примеры
| Пример | Ввод | Вывод |
|---|---|---|
| Кодирование | hello world & co? | hello%20world%20%26%20co%3F |
| Декодирование | a%2Fb%3Fc%3Dd | a/b?c=d |
Частые вопросы
В чём разница между encodeURI и encodeURIComponent?
encodeURIComponent экранирует больше символов (включая & = ? /) и подходит для одного значения строки запроса. encodeURI сохраняет символы структуры URL нетронутыми и предназначен для кодирования целого URL. Если вы сомневаетесь относительно значения параметра, используйте форму для компонента.
Почему пробел иногда %20, а иногда +?
В пути пробел кодируется как %20. В строках запроса application/x-www-form-urlencoded пробел часто кодируется как +. Оба декодируются обратно в пробел в соответствующем контексте.
Обрабатывает ли инструмент эмодзи и неанглийские символы?
Да. Символы не из ASCII сначала кодируются как байты UTF-8, затем каждый байт кодируется процентами, поэтому эмодзи и буквы с диакритическими знаками корректно проходят преобразование туда и обратно.
Загружается ли мой текст куда-либо?
Нет. Кодирование и декодирование происходят полностью в вашем браузере.