Закодированный текст или URL

или перетащите файл сюда либо вставьте код ниже

Декодировано

Файлы не покидают браузерКак именно?

URL-декодер, кодировщик и разбор строки запроса

Этот URL-декодер превращает последовательности %XX обратно в читаемый текст — например, ссылку с %D0%BF%D1%80… в нормальную кириллицу — и кодирует текст для URL, а заодно раскладывает адрес на части и параметры запроса. Вставьте URL, чтобы декодировать его, или введите текст, чтобы закодировать.

Обновлено:

Как это работает

  1. Вставьте или откройте

    Вставьте закодированный URL или текст, откройте текстовый файл или откройте его по ссылке. Выберите «Декодировать» или «Кодировать».

  2. Задайте правила

    Решите, считать ли + пробелом, кодируйте отдельное значение как encodeURIComponent или целый адрес как encodeURI, а для списка включите «Каждую строку отдельно».

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

    Скопируйте или скачайте результат. Для URL посмотрите хост, путь и параметры в таблице и скопируйте параметры как JSON.

Возможности

  • Терпимое декодирование

    Каждая последовательность %XX декодируется как UTF-8. Битые последовательности вроде %G1, одиночного % или обрезанного символа остаются как есть и выводятся списком — там, где decodeURIComponent остановился бы с ошибкой.

  • Два способа кодирования

    Режим «Компонент» экранирует все, кроме букв, цифр и - _ . ! ~ * ( ) — то, что нужно для значений параметров. Режим «Полный URL» оставляет : / ? # & =, чтобы адрес продолжал работать.

  • Кодирование форм

    Декодирует + как пробел и кодирует пробелы как +, как это делают HTML-формы и многие строки запроса (application/x-www-form-urlencoded).

  • Части URL и параметры

    Протокол, пользователь, хост, порт, путь, строка запроса и фрагмент показываются отдельно. Параметры сохраняют порядок и повторы, значения выводятся декодированными. Параметры после # в стиле OAuth тоже попадают в список.

  • Построчная обработка

    Декодируйте или кодируйте список значений за раз: каждая строка обрабатывается отдельно, переносы строк сохраняются.

Ограничения и конфиденциальность

Текст и файлы — до 5 MB. Таблица частей URL показывается для однострочного URL или строки запроса до 64 KB; для списков включите «Каждую строку отдельно».

Разбор следует стандарту WHATWG URL, по которому работают браузеры, поэтому хосты показываются в ASCII-форме (punycode — так, например, выглядят кириллические домены .рф), а порты по умолчанию опускаются. Исходный текст не меняется — декодируется только результат. Подробнее — на странице о конфиденциальности.

Частые вопросы

Как расшифровать ссылку с %D0%…?

Вставьте ее в поле ввода в режиме «Декодировать». %20 станет пробелом, %D0%BF — буквой «п» и так далее; декодированный текст появится справа.

Чем encodeURI отличается от encodeURIComponent?

encodeURIComponent экранирует зарезервированные символы вроде / ? & = и предназначен для одного значения. encodeURI их не трогает и подходит для целого URL.

Нужно ли декодировать + как пробел?

В строке запроса и данных форм — да. В пути + означает обычный знак плюс, поэтому при декодировании пути или другого текста отключите «Декодировать + как пробел».

Откуда ошибка URIError: malformed URI sequence?

В тексте есть %, за которым не следуют две шестнадцатеричные цифры, или байты, которые не являются корректным UTF-8. Здесь все остальное декодируется, а проблемные последовательности выводятся списком.

Как посмотреть параметры длинной ссылки?

Вставьте URL. В таблице «Параметры запроса» будут все ключи с декодированными значениями, включая повторяющиеся, а кнопка «Копировать параметры как JSON» даст готовый объект.

Мой URL куда-нибудь отправляется?

Нет. Декодирование, кодирование и разбор выполняются в браузере; по адресу не делается запросов, и он никуда не загружается.

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