🔗

URL Encoder & Decoder

Бесплатный онлайн-кодировщик и декодировщик URL. Мгновенно кодируйте или декодируйте URL в режимах encodeURIComponent и encodeURI.

Input
Result

Private & Secure

Ваши данные остаются в браузере. Никакой текст не отправляется на сервер.

Instant Conversion

Кодирование и декодирование в реальном времени по мере ввода. Без перезагрузок и ожидания.

Dual Encoding Modes

Переключайтесь между encodeURIComponent и encodeURI для точного контроля форматирования URL.

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

Что такое URL-кодирование и зачем оно нужно?

URL-кодирование (также называемое процентным кодированием) преобразует символы в формат, который можно безопасно передавать через интернет. URL-адреса могут содержать только ограниченный набор символов из таблицы ASCII. Символы за пределами этого набора — такие как пробелы, не-ASCII символы (например, китайские или арабские) и специальные символы, такие как &, ?, # — должны быть закодированы. Например, пробел превращается в %20, а китайские иероглифы 你好 — в %E4%BD%A0%E5%A5%BD. Наш бесплатный URL-кодировщик/декодировщик делает всё это автоматически.

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

encodeURI предназначен для кодирования полного URL-адреса. Он сохраняет символы, имеющие специальное значение в структуре URL: :, /, ?, #, [, ], @, !, $, &, ', (, ), , +, ,, ; и =. Это делает его подходящим для кодирования целого URL без нарушения его структуры. encodeURIComponent кодирует все специальные символы, кроме: A-Z a-z 0-9 - _ . ! ~ ' ( ). Он предназначен для кодирования отдельных компонентов URL, таких как значения параметров запроса. Используйте encodeURIComponent, когда необходимо безопасно включить пользовательский ввод в строку запроса. Воспользуйтесь нашим бесплатным онлайн URL-кодировщиком, чтобы увидеть разницу между обоими режимами в реальном времени.

Как декодировать URL-закодированную строку?

Просто вставьте закодированную строку в режим декодирования нашего URL-кодировщика/декодировщика. Он автоматически преобразует процентно-закодированные последовательности обратно в исходные символы. Всё декодирование выполняется локально в вашем браузере — никакие данные не отправляются на сервер.

Какие символы необходимо URL-кодировать?

Следующие символы всегда должны быть закодированы: пробел (превращается в %20 или +), " (превращается в %22), < (%3C), > (%3E), # (%23), % (%25), { (%7B), } (%7D), | (%7C), \ (%5C), ^ (%5E), ~ (%7E), [ (%5B), ] (%5D) и обратная кавычка (%60). Не-ASCII символы (любой символ с кодом выше 127) также должны быть закодированы с использованием байтовых последовательностей UTF-8.

Является ли URL-кодирование тем же самым, что и Base64-кодирование?

Нет. URL-кодирование (процентное кодирование) преобразует небезопасные символы в шестнадцатеричные последовательности %XX и используется для безопасности URL. Base64-кодирование преобразует двоичные данные в текстовое представление по основанию 64. Они служат совершенно разным целям. Если вам нужно Base64-кодирование, воспользуйтесь нашим Base64-кодировщиком/декодировщиком.

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

URL Encoder & Decoder - URL Encode/Decode Online Free - CoolTool