Перейти к основному содержимому
LibraTool logoLibraTool

URL-кодер и декодер — бесплатно

Кодируйте и декодируйте URL-адреса и строки запроса. Поддерживает encodeURIComponent, decodeURIComponent и анализ строки запроса.

Работает офлайн после загрузки
Режим кодирования

Кодирует все зарезервированные символы — лучше всего для значений запроса и сегментов пути.

Частые применения

  • Кодирование параметров URL для APIБезопасно кодируйте параметры строки запроса перед их добавлением к URL-адресам запроса API.
  • Кодирование URL-адресов для ссылок электронной почтыСоздавайте безопасные для клика ссылки для кампаний электронной почты — кодируйте специальные символы, чтобы ссылки работали во всех почтовых клиентах.
  • Кодирование URL-адресов для обмена в социальных сетяхПодготовьте URL-адреса с предварительно заполненным текстом, хэштегами и ссылками для кнопок общего доступа Twitter, Facebook и LinkedIn.
  • Кодирование сложных строк запросаСоздавайте и кодируйте строки запроса с несколькими параметрами — готовые к добавлению к любому URL.
  • Кодирование URL для обратных вызовов WebhookКодируйте URL обратного вызова, которые передаются как параметры сторонним сервисам и потокам OAuth.

Как это работает

Кодирование и декодирование URL здесь полностью работает в вашем браузере с использованием встроенных глобальных объектов JavaScript — encodeURIComponent, encodeURI и decodeURIComponent — без сторонней библиотеки и без сетевого запроса. Инструмент также предоставляет нативный API URL браузера для разбора и отображения параметров строки запроса как таблицы ключ-значение.

  1. 1
    Выберите режим кодирования
    Три режима соответствуют реальным сценариям использования: «Компонент» вызывает encodeURIComponent и экранирует всё, кроме нерезервированных символов — правильный выбор для отдельных значений запроса. «Полный URL» вызывает encodeURI и оставляет схему, косые черты и домен нетронутыми. «Форма» использует encodeURIComponent, затем меняет %20 на + для соответствия формату application/x-www-form-urlencoded, отправляемому HTML-формами.
  2. 2
    Кодируйте или декодируйте в один клик
    Кодирование пропускает ваш текст через выбранную функцию и отображает результат в процентном кодировании. Декодирование вызывает decodeURIComponent (с + конвертированным в пробелы в режиме Форма). Искажённые процентные последовательности — вроде случайного %E0 без байта продолжения — перехватываются и сообщаются как инлайн-ошибка, а не приводят к сбою.
  3. 3
    Разбор строк запроса с API URL
    Действие «Разобрать параметры» оборачивает ваш ввод в нативный конструктор URL браузера и итерирует url.searchParams для извлечения каждой пары ключ-значение. Если конструктор URL отклоняет ввод, написанный вручную резервный вариант разделяет по & и = и пропускает каждый токен через safeDecode, так что частичные или необработанные строки запроса всё равно производят читаемую таблицу.
  4. 4
    Скопируйте результат
    Закодированный или декодированный текст появляется в блоке вывода моноширинным шрифтом. Кнопка копирования записывает его в буфер обмена через API Clipboard. Ничего не покидает ваше устройство ни в один момент.

Похожие инструменты

Часто задаваемые вопросы