Приватный кодировщик и декодер URL-компонента

Поймите значение каждой процентной последовательности

URLCodec работает с одним значением, а не с полным URL. Выберите RFC 3986 или правила формы: неверные escape и UTF-8 отклоняются явно, а читаемый неканоничный ввод получает воспроизводимую каноническую запись.

Открыть URLCodec

RFC 3986 + форма · строгий UTF-8 · локально

Три явных шага

Выберите, преобразуйте, проверьте

01

Вставьте одно значение компонента

Не вставляйте полный URL, если его разделители не являются данными одного компонента.

02

Укажите целевой профиль

RFC 3986 пишет пробел как %20; форма пишет его как +, а буквальный плюс защищает как %2B.

03

Проверьте байты и обратный ход

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

Обычные задачи с веб-данными

Полезно, когда одно значение попадает в URL

  • Подготовить значение query-поля, не считая & или = структурой.
  • Прочитать одно кодированное поле из лога или тестового примера.
  • Показать, почему один Unicode-символ даёт несколько escape %HH.
  • Сравнить пробел RFC с компонентом HTML-формы.

Воспроизводимые примеры

Разобранные примеры URL-компонентов

Выберите правила RFC 3986 или HTML-формы, преобразуйте локально и проверьте байты UTF-8 с каноническим обратным ходом.
Открыть примеры

Один компонент · без отправки

Кодируйте одно значение по выбранному профилю

Выберите правила RFC 3986 или HTML-формы, преобразуйте локально и проверьте байты UTF-8 с каноническим обратным ходом.

Открыть URLCodec