Кодировщик/Декодировщик URL
Мгновенно кодируйте и декодируйте URL-адреса и специальные символы с интеллектуальным анализом URL.
Разбор URL
- Протокол
- Хост
- Порт
- Путь
- Строка запроса
- Фрагмент
Случаи использования
Кодирование и декодирование URL необходимы для веб-разработки и повседневного использования интернета:
-
Кодирование параметров запроса
Безопасно включайте специальные символы, такие как пробелы, амперсанды и знаки равенства, в строки запроса URL при создании динамических ссылок.
-
Отладка закодированных URL из логов
Быстро декодируйте процентно-кодированные URL из серверных логов, чтобы понять, какой URL был фактически запрошен.
-
Исправление дважды закодированных URL
Идентифицируйте и исправляйте URL с %2520 вместо %20, обнаруживая уже закодированный ввод перед повторным кодированием.
-
Понимание структуры URL
Узнайте, какие части URL кодируются и когда использовать encodeURI против encodeURIComponent с визуальным разбором.
-
Подготовка текста для параметров URL
Кодируйте текст с эмодзи и специальными символами для безопасного добавления к URL для обмена на всех платформах.
Часто задаваемые вопросы
- В чём разница между encodeURIComponent и encodeURI?
- encodeURIComponent кодирует все специальные символы, включая разделители URL (/, ?, #). Используйте для значений параметров запроса. encodeURI сохраняет структурные символы URL и предназначен для кодирования полных URL.
- Почему я вижу %20 вместо + для пробелов?
- Мы используем %20 для пробелов, потому что это более универсально совместимо. Нотация + для пробелов работает только в строках запроса и может вызвать проблемы в других частях URL.
- Что такое двойное кодирование?
- Двойное кодирование происходит при кодировании уже закодированной строки. Например, %20 (закодированный пробел) становится %2520. Наш инструмент предупреждает, когда это может произойти.
- Мои данные в безопасности?
- Да! Всё кодирование и декодирование происходит непосредственно в вашем браузере. Ваши данные никогда не отправляются на сервер.
- Почему декодирование не работает для некоторых строк?
- Декодирование не удаётся, когда ввод содержит недопустимые процентно-кодированные последовательности, например %GG (недопустимый hex) или завершающий % без двух hex-цифр.
Как использовать кодировщик/декодировщик URL
Как использовать
- Выберите режим: Кодировать (текст в URL) или Декодировать (URL в текст)
- Выберите тип кодирования: encodeURIComponent (для параметров) или encodeURI (для полных URL)
- Введите или вставьте текст в область ввода
- Мгновенно увидите результат в области вывода и нажмите Копировать
Функции
- Мгновенное преобразование при вводе
- Интеллектуальный анализ URL показывает разбор компонентов
- Обнаружение двойного кодирования предотвращает распространённые ошибки
- Кнопка обмена для быстрой проверки путём кодирования и декодирования
- 100% на стороне клиента - ваши данные не покидают браузер
- Ваш последний ввод автоматически сохраняется
Когда использовать каждый режим
encodeURIComponent
encodeURIComponent (Рекомендуется для большинства случаев): Кодирование значений параметров запроса, Кодирование сегментов пути, Любой текст, который будет частью URL
encodeURI
encodeURI: Кодирование полного URL с сохранением его структуры, Когда нужно сохранить специальные символы URL, такие как /, ?, #
Горячие клавиши
- Копировать вывод
- Очистить ввод
Советы
- Пробелы становятся %20 (не +) для максимальной совместимости
- Если видите %25, ваш ввод уже был закодирован
- Разбор URL точно показывает, какие части кодируются