Онлайн-кодировщик/декодировщик URL
Кодируйте текст в URL-безопасный формат или декодируйте процентные последовательности. Поддержка encodeURIComponent, encodeURI и decodeURIComponent. Обработк…
Начать работу
Возможности инструмента
Инструмент выполняет три операции кодирования и декодирования URL. Например, строка a b&c при кодировании параметра превращается в a%20b%26c, а при кодировании всего URL — в a%20b&c (амперсанд остаётся). Декодирование преобразует корректные процентные последовательности UTF-8 обратно в текст, например %E2%82%AC становится символом евро (U+20AC).
Ограничения
- Декодирование не заменяет плюсы на пробелы, как при отправке HTML-форм.
- Инструмент не проверяет корректность URL и не гарантирует его доступность.
- При ошибке (неверный процентный код или недопустимый байт UTF-8) выводится сообщение об ошибке.
Часто задаваемые вопросы
Чем отличается кодирование параметра от кодирования всего URL?
Кодирование параметра (encodeURIComponent) экранирует все служебные символы, включая слэш и вопросительный знак. Кодирование всего URL (encodeURI) сохраняет структурные разделители, такие как двоеточие и слэш, но экранирует пробелы и небезопасные символы.
Почему при декодировании плюс не превращается в пробел?
Инструмент использует decodeURIComponent, который не интерпретирует плюс как пробел. Это соответствует стандарту URL, где плюс — допустимый символ, а не разделитель.
Что произойдёт при вводе некорректной последовательности?
Если строка содержит неполный процентный код (например, %2) или недопустимую байтовую последовательность UTF-8, инструмент сообщит об ошибке и не выдаст результат.
Обработка выполняется локально в вашем браузере.