Utils365

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

Кодируйте текст для ссылок и превращайте закодированные URL обратно в читаемый текст.

Вставьте текст, откройте файл или перетащите его сюда

Далее: Base64: кодирование и декодирование · Декодер JWT

Сообщить о проблеме с этим инструментом

Как использовать Кодирование / декодирование URL

  1. Выберите «Кодировать» или «Декодировать»

    Кодирование делает текст безопасным для URL. Декодирование превращает %20 и другие коды обратно в текст.

  2. Вставьте текст или ссылку

    Результат обновляется по мере ввода. Укажите, кодируете ли вы часть URL или весь адрес.

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

    Скопируйте или скачайте его. Для ссылки со строкой запроса каждый параметр показан ниже уже в декодированном виде.

Почему стоит использовать Utils365

  • Любой язык и эмодзи

    Текст кодируется в UTF-8, поэтому кириллица, китайский и эмодзи проходят туда и обратно без изменений.

  • Читайте ссылки с метками

    Вставьте длинную ссылку и увидите каждый параметр запроса, например utm_source, в отдельной строке с декодированным значением.

  • Понятные ошибки

    Сломанный %-код указан вместе с позицией, так что его легко найти даже в длинном URL.

  • Конфиденциально по умолчанию

    Кодирование и декодирование выполняются в браузере, поэтому ссылки с токенами или личными данными никуда не загружаются.

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

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

Его также называют процентным кодированием: недопустимые в URL символы записываются как % и две шестнадцатеричные цифры. Пробел становится %20, а € — %E2%82%AC.

Кодировать часть URL или весь URL?

Кодируйте часть, например поисковый запрос или значение в строке запроса, чтобы символы вроде & и = не сломали ссылку. Весь URL кодируйте только чтобы исправить пробелы и буквы с диакритикой, сохранив работу : / ? & = #.

Пробел — это %20 или +?

Используются оба варианта. %20 работает в любом месте URL. + означает пробел только в строке запроса и данных форм. Отметьте «Пробелы как +», чтобы кодировать так же, как HTML-формы.

Почему при декодировании %-код считается некорректным?

После % должны идти две шестнадцатеричные цифры, а вместе коды должны давать корректный UTF-8. Одиночный % или обрезанный код вроде %E2%82 декодировать нельзя. Настоящий знак процента записывается как %25.

Это то же самое, что encodeURIComponent?

Да. «Текст для части URL» использует encodeURIComponent, а «Весь URL» — encodeURI, поэтому результаты точно совпадают с JavaScript.