CalSolve

Кодировщик / Декодировщик URL

Закодируйте текст для безопасного использования в URL или декодируйте URL с процентным кодированием обратно в читаемый текст.

Кодирование и декодирование происходят локально в вашем браузере и никуда не отправляются.

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

Кодирование URL, также называемое процентным кодированием, преобразует символы, которые небезопасны внутри URL — пробелы, &, ?, #, и не-латинские символы среди прочих — в шестнадцатеричный формат с префиксом %, который каждый браузер и сервер может интерпретировать однозначно.

Это важно, потому что некоторые из этих символов уже имеют особое значение в URL (& разделяет параметры запроса, ? начинает строку запроса, # обозначает фрагмент), поэтому оставление их незакодированными внутри значения может незаметно изменить то, на что URL фактически указывает.

Этот инструмент использует стандартные функции JavaScript encodeURIComponent и decodeURIComponent и работает полностью в вашем браузере, поэтому вставленные URL или параметры никуда не отправляются.

Похожие инструменты

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

Зачем мне нужно URL-кодировать текст?
URL могут безопасно содержать лишь ограниченный набор символов. Специальные символы, такие как пробелы, &, ?, # или не-латинские символы, могут сломать URL или изменить его значение (например, & обычно разделяет параметры запроса). Кодирование преобразует их в безопасный формат с процентным кодированием, например %20 для пробела.
Отправляются ли мои данные на сервер?
Нет — кодирование и декодирование происходят локально в вашем браузере с использованием встроенных функций JavaScript encodeURIComponent и decodeURIComponent. Ничего никуда не передаётся.
Какая разница между encodeURI и encodeURIComponent?
encodeURIComponent (используемая этим инструментом) экранирует почти каждый специальный символ, что делает её безопасной для кодирования одного значения, которое пойдёт внутрь URL, например параметра запроса. encodeURI предназначена для кодирования всего URL и оставляет символы, такие как / и :, без изменений, поскольку они структурно значимы в полном URL.
Когда мне может понадобиться декодировать URL?
Серверные журналы, адресные строки браузера и некоторые API отображают или принимают текст с процентным кодированием. Декодирование превращает что-то вроде `hello%20world%3F` обратно в читаемое `hello world?`.