URL: кодирование и декодирование
Кодируйте зарезервированные символы URL или декодируйте закодированные строки — с понятной обработкой ошибок для некорректных значений.
Используйте для query-значений, фрагментов и сегментов пути, когда сырой строке нужно стать URL-safe.
Вставьте сырой текст или закодированный фрагмент URL.
Закодированный или декодированный результат появится здесь.
Часто кодируемые символы
| Character | Encoded | Meaning |
|---|---|---|
| Пробел | %20 | Пробел внутри query-значений или фрагментов пути. |
| & | %26 | Защищает от неожиданного разделения query-параметров. |
| / | %2F | Полезно, когда слэш должен остаться внутри одного компонента. |
| ? | %3F | Защищает от случайных границ query-строки. |
Частые вопросы
Когда нужно кодировать значение URL?
Кодируйте значения, если они содержат пробелы, знаки препинания или зарезервированные символы, которые иначе изменят структуру URL.
Почему декодирование может не удаться?
Некорректные процентно-закодированные строки, неполные escape-последовательности или недопустимые байтовые последовательности приводят к ошибкам декодирования.
Кодирует ли инструмент весь URL или его компонент?
Инструмент использует кодирование, безопасное для компонентов URL — оно подходит для значений query, фрагментов или частей пути, а не для готовых URL целиком.