Zolkit

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. 1

    Выберите режим 'Кодировать' или 'Декодировать' и выберите 'Компонент' (для параметров запроса) или 'Полный URL'.

  2. 2

    Вставьте текст или URL в поле ввода. Результат появится мгновенно в поле вывода.

  3. 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, а затем процентно кодируя каждый байт.