Закодований текст або URL

або перетягніть файл сюди чи вставте код нижче

Декодовано

Файли не залишають браузераЯк саме?

URL decode, URL encode і розбір рядка запиту

Цей URL-декодер перетворює послідовності %XX на звичайний текст, кодує текст для URL і розбирає адресу на частини та параметри запиту. Вставте URL, щоб декодувати його, або введіть текст, щоб закодувати.

Оновлено:

Як це працює

  1. Вставте або відкрийте

    Вставте закодований URL чи текст, відкрийте текстовий файл або скористайтеся «Відкрити за URL». Виберіть «Декодувати» або «Кодувати».

  2. Виберіть правила

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

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

    Скопіюйте або завантажте результат. Для URL у таблиці видно хост, шлях і параметри, а параметри можна скопіювати як JSON.

Можливості

  • Поблажливе декодування URL

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

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

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

  • Кодування форм

    Знак + декодується як пробіл, а пробіли кодуються як +, як це роблять HTML-форми й багато рядків запиту (application/x-www-form-urlencoded).

  • Частини URL і параметри

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

  • Рядок за рядком

    Декодуйте або кодуйте цілий список значень: кожен рядок обробляється окремо, а розриви рядків зберігаються.

Обмеження та конфіденційність

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

Розбір відповідає стандарту WHATWG URL, яким користуються браузери, тому хости показано у формі ASCII (punycode), а стандартні порти пропущено. Декодування ніколи не змінює вхідні дані — декодується лише результат. Докладніше — на сторінці конфіденційності.

Часті запитання

Як декодувати URL?

Вставте його в поле введення з вибраним режимом «Декодувати». %20 стане пробілом, %D0%9A — літерою «К» і так далі. Декодований текст з’явиться праворуч.

Чим encodeURI відрізняється від encodeURIComponent?

encodeURIComponent екранує зарезервовані символи, як-от / ? & =, і призначена для окремого значення. encodeURI їх не чіпає й призначена для повного URL.

Чи треба декодувати + як пробіл?

У рядках запиту й даних форм — так. У шляху + означає звичайний знак плюс, тому для шляху чи іншого тексту вимкніть «Декодувати + як пробіл».

Чому в інших місцях виникає URIError: malformed URI sequence?

У тексті є %, після якого немає двох шістнадцяткових цифр, або байти, що не є коректним UTF-8. Цей інструмент декодує все інше й показує список проблемних послідовностей.

Як побачити параметри довгого URL?

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

Чи надсилається мій URL кудись?

Ні. Декодування, кодування й розбір виконуються в браузері; адреса не запитується й не надсилається на сервер.

Схожі інструменти