Кодировщик и декодировщик URL
Кодируйте и декодируйте URL, строки запроса и текст с процентным кодированием мгновенно с помощью нашего бесплатного кодировщика и декодировщика URL. Поддерживаются три режима: encodeURIComponent для значений запроса, encodeURI для полных URL и кодирование форм для данных HTML-форм. Включает встроенную таблицу символов. Регистрация не требуется.
Paste any text, URL, or query string and click Encode to get the percent-encoded output. Choose between encodeURIComponent (query values), encodeURI (full URLs), or form-encoding (spaces → +). All encoding runs locally in your browser.
| Character | encodeURIComponent | encodeURI | Form-encoded |
|---|---|---|---|
| Space | %20 | %20 | + |
| / | %2F | / | %2F |
| ? | %3F | ? | %3F |
| # | %23 | # | %23 |
| & | %26 | & | %26 |
| = | %3D | = | %3D |
| + | %2B | + | %2B |
| @ | %40 | @ | %40 |
| : | %3A | : | %3A |
Зачем использовать наш кодировщик и декодировщик URL?
- Мгновенное кодирование и декодирование URL: наш кодировщик и декодировщик URL обрабатывает текст сразу в браузере без ожидания. Кодируйте параметры запроса, сегменты пути и полные URL или декодируйте любую строку с процентным кодированием обратно в читаемый текст одним нажатием.
- Три режима кодирования: выбирайте подходящий режим для своей задачи — encodeURIComponent для значений запроса и сегментов пути, encodeURI для полных URL с сохранением структурных символов или кодирование форм (application/x-www-form-urlencoded), где пробелы становятся знаками +.
- Безопасный кодировщик и декодировщик URL онлайн: всё кодирование и декодирование выполняется локально в вашем браузере. Ваши URL, строки запроса и текстовые данные никогда не покидают устройство, обеспечивая 100 % приватность при использовании нашего онлайн-инструмента.
- Кодировщик и декодировщик URL онлайн без установки: пользуйтесь нашим бесплатным инструментом прямо в браузере — без загрузок, плагинов и учётной записи. Кодируйте и декодируйте URL с любого устройства в любое время, с встроенной таблицей символов.
Типичные сценарии использования кодировщика и декодировщика URL
- Формирование строк запроса к API: кодируйте значения параметров запроса перед добавлением их к эндпоинтам API. Используйте наш кодировщик и декодировщик URL, чтобы безопасно кодировать ввод пользователя, поисковые фразы и значения фильтров — они не нарушат структуру URL и не вызовут неожиданное поведение API.
- Веб-разработка и отладка: декодируйте URL с процентным кодированием из адресных строк, серверных журналов и сетевых запросов, чтобы читать их в виде обычного текста. Наш кодировщик и декодировщик URL помогает разработчикам быстро проверять и отлаживать закодированные строки запроса и сегменты пути.
- Кодирование данных форм: кодируйте значения полей формы в формате application/x-www-form-urlencoded перед отправкой POST-запросов. Наш кодировщик и декодировщик URL поддерживает режим кодирования форм, где пробелы становятся знаками +, что соответствует стандартному формату отправки HTML-форм.
- SEO и подготовка URL-слагов: кодируйте специальные символы в слагах URL и канонических URL, чтобы они были корректными и индексируемыми поисковыми системами. Используйте наш кодировщик и декодировщик URL для подготовки чистых, правильно закодированных URL для sitemap и канонических тегов.
- Создание ссылок для писем и перенаправлений: кодируйте URL перенаправления и параметры callback, встраиваемые в другие URL. Наш кодировщик и декодировщик URL гарантирует, что вложенные URL корректно процентно закодированы и выдержат передачу через почтовые клиенты, перенаправления и потоки OAuth.
- Работа с интернационализированными URL: кодируйте не-ASCII символы, текст Unicode и компоненты международных доменных имён для использования в URL. Наш кодировщик и декодировщик URL преобразует символы вроде é, ü, 中文 и эмодзи в корректные последовательности байтов UTF-8 с процентным кодированием.
Что такое кодирование URL?
Кодирование URL, также называемое процентным кодированием, — это процесс преобразования символов, которые недопустимы или имеют особое значение в URL, в безопасный формат. Каждый небезопасный символ заменяется знаком процента (%) и двумя шестнадцатеричными цифрами, обозначающими значение байта UTF-8 этого символа: например, пробел становится %20, а / становится %2F . Кодирование URL определено в RFC 3986 и необходимо для безопасной передачи данных в URL, строках запроса и HTTP-запросах.
Как работает наш кодировщик и декодировщик URL
- Введите текст или URL: вставьте любой обычный текст, URL, строку запроса или строку с процентным кодированием в поле ввода. Можно также нажать на любой быстрый пример, чтобы сразу его загрузить.
- Выберите тип и режим кодирования: выберите «Кодировать» или «Декодировать», а затем тип кодирования — encodeURIComponent для значений запроса, encodeURI для полных URL или кодирование форм для данных HTML-форм. Таблица символов показывает, как каждый режим обрабатывает специальные символы.
- Скопируйте или скачайте результат: нажмите «Кодировать URL» или «Декодировать URL», чтобы обработать ввод прямо в браузере. Скопируйте результат в буфер обмена или скачайте как текстовый файл. Используйте «Использовать вывод как ввод», чтобы объединять операции кодирования и декодирования.
Три режима кодирования
- encodeURIComponent: кодирует всё, кроме A-Z a-z 0-9 - _ . ! ~ * ' ( ) . Используйте для отдельных значений параметров запроса и сегментов пути — кодируются / , ? , & и = , которые иначе нарушили бы структуру URL.
- encodeURI: сохраняет все символы, имеющие структурное значение в URL ( :/?#[]@!$&'()*+,;= ). Используйте при кодировании полного URL, когда нужно сохранить структуру URL, но закодировать не-ASCII символы.
- Кодирование форм (application/x-www-form-urlencoded): как encodeURIComponent, но пробелы заменяются на + вместо %20 . Этот формат используют HTML-формы при отправке POST-запросов и многие старые API.
Важные замечания о кодировании URL
Кодирование URL — это не шифрование: закодированный URL легко декодирует любой. Не используйте кодирование URL для сокрытия конфиденциальных данных. Для безопасности применяйте HTTPS, чтобы шифровать данные при передаче. Также учитывайте, что двойное кодирование (кодирование уже закодированной строки) — распространённая ошибка: если ваш URL содержит %2520 вместо %20 , то %25 — это закодированный знак процента, то есть строка была закодирована дважды. Используйте кнопку «Использовать вывод как ввод», чтобы декодировать пошагово.
Часто задаваемые вопросы
Кодировщик и декодировщик URL преобразует текст и URL в формат процентного кодирования и обратно. Кодирование заменяет небезопасные символы последовательностями %XX, а декодирование выполняет обратный процесс. Вся обработка выполняется в вашем браузере.
encodeURIComponent кодирует все символы, кроме незарезервированных, что делает его безопасным для значений запроса. encodeURI сохраняет структурные символы URL, такие как :/?#&, и служит для кодирования полных URL.
Да. Не-ASCII символы преобразуются в байты UTF-8, и каждый байт кодируется в процентах. Например, 中 кодируется как %E4%B8%AD, а 🌍 — как %F0%9F%8C%8D.
Да. Всё кодирование и декодирование выполняется полностью в вашем браузере. Ваши URL и текстовые данные никогда не отправляются на сервер.
Да! Наш кодировщик и декодировщик URL на 100 % бесплатен: без регистрации, без учётной записи и без ограничений использования.