Кодируйте и декодируйте URL с обработкой в реальном времени
Кодирование URL (процентное кодирование) преобразует специальные символы, такие как пробелы, амперсанды и символы не-ASCII, в формат, безопасный для URL. Оно нужно при передаче пользовательского ввода в качестве параметров запроса, обработке имён файлов с пробелами или работе с международными символами в URL.
encodeURIComponent кодирует всё, кроме букв, цифр и - _ . ~ — используйте для значений параметров запроса. encodeURI сохраняет структурные символы URL, такие как :, / и ? — используйте для полных URL. Наш инструмент поддерживает оба режима.
Пробелы кодируются как %20 в путях URL (RFC 3986) и как + в строках запроса (кодирование HTML-форм). Наш инструмент обрабатывает оба стандарта. Большинство современных API ожидают %20, тогда как устаревшие HTML-формы используют соглашение с +.
Символы Unicode сначала преобразуются в байты UTF-8, затем каждый байт кодируется в процентном формате. Например, 'é' становится %C3%A9 (два байта). Эмодзи, такие как 🎉, превращаются в четыре байта в процентном кодировании. Наш инструмент обрабатывает весь диапазон Unicode.
Да. Отсутствующее или двойное кодирование может привести к инъекции URL, уязвимостям открытого перенаправления и межсайтовому скриптингу (XSS). Всегда кодируйте предоставленные пользователем значения перед вставкой их в URL, и декодируйте ровно один раз на принимающей стороне.
Обработка выполняется в браузере. Сохранение и публикация добровольны, требуют учётной записи и отправляют выбранное содержимое в наш сервис.