ToolHub
Открыть инструмент

Кодирование и декодирование URL

Быстро кодируйте и декодируйте URL, обрабатывая специальные символы

Преобразование форматов

Об этом инструменте

Кодирование и декодирование URL — это браузерный инструмент, который преобразует текст в формат URL-кодирования (процентное кодирование) или декодирует закодированные URL обратно в читаемый текст. Он использует стандартные функции encodeURIComponent и decodeURIComponent, корректно обрабатывая специальные символы, такие как пробелы, амперсанды и параметры запроса. Вся обработка выполняется локально в браузере, никакие данные не отправляются на сервер.

Основные функции

How to Use

  1. Paste or type your text or URL into the input area.
  2. Click encode to convert special characters to URL-safe format, or decode to revert.
  3. View the encoded/decoded result instantly in the output area.
  4. Copy the result to your clipboard with one click.

Быстрый предпросмотр

Сценарии использования

url кодирование процентное кодирование параметр запроса

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

Что такое URL-кодирование (процентное кодирование)?

URL-кодирование, также называемое процентным кодированием, заменяет небезопасные или зарезервированные символы в URL знаком % и двумя шестнадцатеричными цифрами. Например, пробел становится %20, амперсанд становится %26. Это гарантирует, что специальные символы не нарушат структуру URL.

В чём разница между encodeURI и encodeURIComponent?

encodeURI используется для кодирования полного URL, но сохраняет символы :, /, ?, &, =, которые имеют структурное значение в URL. encodeURIComponent кодирует все символы, включая эти зарезервированные, что делает его подходящим для кодирования значений отдельных параметров запроса, требующих экранирования.

Поддерживает ли этот инструмент кодирование китайских символов?

Да. Инструмент использует нативную функцию браузера encodeURIComponent, которая полностью поддерживает кодировку UTF-8. Китайский, японский, корейский, эмодзи и все другие символы Unicode корректно кодируются в последовательности процентного кодирования.

Почему декодированный текст выглядит неправильно или показывает ошибку?

Обычно это происходит, когда ввод не является допустимой строкой процентного кодирования. Убедитесь, что закодированная строка имеет правильный формат — за каждым знаком % должны следовать две шестнадцатеричные цифры (0-9, A-F). Неполные или неправильно сформированные последовательности приведут к сбою декодирования.

Одинаковы ли URL-кодирование и кодирование HTML-сущностей?

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