Инструменты разработчика

Декодер JWT

Декодируйте заголовок и полезную нагрузку JSON Web Token. Подпись никогда не сообщается как проверенная.

Декодер JWT workspace

Как пользоваться

Вставьте токен с двумя или тремя сегментами через точки. «Декодировать» показывает JSON-заголовок, JSON-нагрузку и сырой сегмент подписи. В строке статуса указано, что подпись не проверялась.

Пример

Пример токена декодируется в заголовок и полезную нагрузку. signature_verified остаётся false.

Ввод

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzQyIiwibmFtZSI6IkFkYSBMb3ZlbGFjZSIsInJvbGUiOiJlZGl0b3IifQ.not-a-verified-signature

Результат

{
  "header": {
    "alg": "HS256",
    "typ": "JWT"
  },
  "payload": {
    "sub": "user_42",
    "name": "Ada Lovelace",
    "role": "editor"
  },
  "signature": "not-a-verified-signature",
  "signature_verified": false
}

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

Каждый сегмент — Base64URL. Первый должен быть JSON-объектом. Второй — JSON. Третий сегмент показывается и не проверяется секретом или открытым ключом. Значение alg none отмечается как без аутентификации.

Частые ошибки

  • Заголовок не объект Первый сегмент декодировался, но это не JSON-объект.
  • Не два и не три сегмента Компактный JWT разделяется точками. Лишние точки обычно означают обрезку или двойную вставку.
  • Ожидали статус Valid Страница не утверждает, что токен действителен. Проверка подписи требует ключ и является другой операцией.

Ограничения

Claims expiration, issuer и audience показываются, если есть. Они не трактуются как pass/fail. Декодер не сохраняет токен.

Конфиденциальность

Токен декодируется локально. Не вставляйте действующий access-токен, если устройством пользуются другие. PepsTools не отправляет токен на сервер.

Вопросы

Можно ли использовать результат для авторизации запроса?

Нет. Авторизация требует проверенной подписи и проверки claims. Этот инструмент только декодирует.