Handytool
Руководство для разработчиков5 мин чтенияОбновлено 8 июн. 2026 г.

Мгновенная утилита для разработчиков

Кодируйте и декодируйте любую строку URL мгновенно

Кодировщик URL Handytool кодирует процентами текст для безопасного использования в строках запроса или декодирует строки с процентным кодированием обратно в читаемый текст — приватно в вашем браузере, с компонентным и полным объёмом URI.

Основные выводы

  • 01Кодируйте процентами любой текст для безопасного использования в URL или строках запроса одним кликом.
  • 02Поддерживает компонентный объём (кодирует всё) и полный объём URI (сохраняет структурные символы).
  • 03Обрабатывает Unicode — эмодзи и символы, не являющиеся ASCII, кодируются в UTF-8, затем кодируются процентами байт за байтом.
  • 04Работает полностью в вашем браузере; ваша входная информация никогда не загружается или не регистрируется.

Почему кодирование URL имеет значение

URL могут содержать только конкретный набор символов ASCII. Пробелы, амперсанды, знаки равенства и любой текст, не являющийся ASCII (эмодзи, китайские символы, арабский скрипт), должны быть закодированы процентами перед их появлением в URL. Без кодирования пробел в параметре запроса будет прочитан как разделитель URL, и & будет интерпретирована как разделитель между параметрами — молча повреждая запрос.

Разработчики сталкиваются с кодированием URL постоянно: построение URL запроса API вручную, конструирование целей перенаправления, отладка неправильно сформированных строк запроса или работа с URL обратного вызова OAuth. Кодировщик URL Handytool обрабатывает как кодирование, так и декодирование с правильным поведением Unicode, без установки и без раунда по сетевому маршруту на сервер.

Как кодировать или декодировать строку URL

  1. 01

    Вставьте ваш текст

    Введите или вставьте строку, которую вы хотите кодировать — например, значение параметра запроса, содержащее пробелы или специальные символы — в поле ввода.

  2. 02

    Выберите компонентный или полный объём URI

    Выберите компонентный объём для кодирования одного значения параметра запроса (экранирует каждый зарезервированный символ, включая / и ?). Выберите полный объём URI для кодирования всего URL, сохраняя /, ?, и # как структурные разделители.

  3. 03

    Кликните Кодировать или Декодировать

    Кликните Кодировать для преобразования текста в строку с процентным кодированием, или Декодировать для преобразования %20, %3F и каждой другой последовательности процентов обратно в читаемые символы.

  4. 04

    Скопируйте и используйте результат

    Кликните кнопку копирования и вставьте закодированную или декодированную строку где угодно вам это нужно — URL, вызов API, файл конфига или ваш редактор кода.

Символы, которые должны быть закодированы в параметрах запроса

Эти символы имеют особое значение в URL и разбивают строки запроса, если они оставлены неэкранированными.

  • 01Пробел → %20 (или + в телах форм с кодированием, но %20 в строках запроса URL).
  • 02& → %26 — разделяет параметры запроса, поэтому он должен быть экранирован внутри значения.
  • 03= → %3D — разделяет ключ от значения, должен быть экранирован внутри значения.
  • 04+ → %2B — часто неправильно прочитан как пробел на более старых серверах; всегда кодируйте явно.
  • 05# → %23 — отмечает идентификатор фрагмента; кодируйте внутри любого значения.
  • 06Не-ASCII (эмодзи, CJK и т.д.) → байты UTF-8, закодированные как последовательности %XX%XX.

Кодируйте токены и учётные данные без риска приватности

Кодировщик URL работает полностью в вашем браузере с использованием нативных функций JavaScript encodeURIComponent и encodeURI. Ничто не передаётся ни на какой сервер. Это означает, что вы можете безопасно кодировать токены OAuth, API ключи или приватные URI перенаправления без того, чтобы эти значения когда-либо покидали вашу машину.

После того, как вы закроете или перезагрузите вкладку, ваша входная информация исчезнет. Нет сессии, нет регистрирования и нет требования учётной записи.

Часто задаваемые вопросы о кодировщике URL

Что такое кодирование URL или кодирование процентов?

Кодирование URL заменяет символы, которые имеют особое значение в URL — пробелы, &, =, ?, и текст, не являющийся ASCII — на %, за которым следуют две шестнадцатеричные цифры. Это позволяет вам безопасно включить произвольный текст в URL, не разбивая его структуру.

Какова разница между компонентным и полным кодированием URI?

Компонентное кодирование (encodeURIComponent) экранирует каждый зарезервированный символ, включая / и ?. Используйте его для отдельных значений параметров запроса. Полное кодирование URI (encodeURI) сохраняет структурные символы, чтобы весь URL оставался действительным.

Как инструмент обрабатывает Unicode и эмодзи?

Символы Unicode сначала преобразуются в байты UTF-8, затем каждый байт кодируется как %XX, что соответствует стандарту, который используют все современные браузеры.

Кодирование URL — это то же самое, что кодирование сущностей HTML?

Нет. Кодирование URL использует последовательности процентов (%20 для пробела); кодирование сущностей HTML использует именованные или числовые ссылки (& для &). Они служат разным контекстам и не должны быть смешаны.

Моя входная информация хранится где-нибудь?

Нет. Кодирование и декодирование используют нативные API браузера JavaScript. Ничто не загружается, не регистрируется и не хранится.

Является ли инструмент бесплатным?

Да. Handytool полностью бесплатна без регистрации или лимитов использования.

Связанные инструменты

Продолжайте работать с инструментами Утилиты

Инструменты Утилиты