URL Encoder / Decoder
Кодируйте и декодируйте URL или отдельные компоненты в реальном времени с помощью встроенных URI-функций JavaScript. Конфиденциально, мгновенно, бесплатно.
Мгновенное кодирование и декодирование URL
URL-кодирование (процентное кодирование) заменяет небезопасные ASCII-символы на '%' и два шестнадцатеричных символа, обеспечивая корректность URL во всех браузерах, серверах и платформах. Encoder/decoder Zolkit работает полностью в браузере с использованием встроенных функций JavaScript encodeURIComponent и decodeURIComponent.
Обработка в реальном времени
Вывод обновляется мгновенно по мере ввода - нажимать кнопку не нужно.
Два режима
Режим компонента кодирует/декодирует отдельные параметры запроса. Режим полного URL сохраняет структуру URL, кодируя/декодируя только необходимые части.
100% конфиденциально
Вся обработка происходит локально. Ваши URL и данные никогда не покидают браузер.
Соответствие стандартам
Использует встроенные функции JavaScript encodeURIComponent и encodeURI, соответствующие RFC 3986.
Обработка спецслучаев
Корректно кодирует многобайтовые Unicode-символы, спецзнаки и пробелы. Режим Component для параметров запроса, Full URL для полных адресов.
Мгновенное копирование
Скопируйте результат в буфер обмена одним кликом.
Как кодировать или декодировать URL
- 1
Выберите режим 'Кодировать' или 'Декодировать' и выберите 'Компонент' (для параметров запроса) или 'Полный URL'.
- 2
Вставьте текст или URL в поле ввода. Результат появится мгновенно в поле вывода.
- 3
Нажмите 'Копировать', чтобы скопировать результат в буфер обмена.
Часто задаваемые вопросы
Что такое URL-кодирование?
URL-кодирование (процентное кодирование) преобразует символы, которые запрещены или имеют специальное значение в URL, в '%' с их шестнадцатеричным ASCII-значением, например пробел становится %20.
В чём разница между режимом компонента и режимом полного URL?
Режим компонента использует encodeURIComponent, который кодирует почти все символы, включая '/', '?', '#' и '&'. Режим полного URL использует encodeURI, который сохраняет структурные символы URL: '://', '/', '?', '#' и '&'.
Когда использовать режим компонента?
Используйте режим компонента при кодировании отдельных значений параметров запроса или сегментов пути, например при программном построении URL: key=encodeURIComponent(value).
Когда использовать режим полного URL?
Используйте режим полного URL, когда у вас есть полный URL и нужно закодировать только небезопасные символы, сохранив структуру URL.
Почему иногда декодирование не удаётся?
Декодирование не удаётся, если ввод содержит неправильную процентно-кодированную последовательность, например одиночный '%' или неполную последовательность вроде '%2'. Тестер перехватывает эту ошибку и выводит предупреждение.
Поддерживаются ли символы Unicode?
Да. JavaScript-функция encodeURIComponent корректно обрабатывает Unicode, сначала конвертируя символы в UTF-8, а затем процентно кодируя каждый байт.