Строгое percent-декодирование

Декодируйте percent-encoded имена и значения

Неверные escape и UTF-8 дают явную ошибку вместо символа замены.

Работает локально

Разберите одну строку query

Query остаётся в браузере

Начальный ? необязателен. До 20 000 единиц UTF-16 и 500 пар.

Вставляйте только query. Полные URL, fragments и сетевые проверки исключены.

Query может содержать токены, email или подписанные значения. Обработка локальна, но удаляйте секреты перед публикацией копий и снимков.

Точный результат

Упорядоченные данные query

Пары3
Уникальные имена3
Повторные имена0
Canonical query
Упорядоченный JSON-массив

Строки параметров

Raw nameRaw valueБыл =Имя decodedЗначение decoded
1qblue%20shoesДаqblue shoes
2plusa%2BbДаplusa+b
3symbol%E2%89%A1Даsymbol

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