URL Encoder & Decoder
Бесплатный онлайн-кодировщик и декодировщик URL. Мгновенно кодируйте или декодируйте URL в режимах encodeURIComponent и encodeURI.
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-кодировщиком/декодировщиком.