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