Инструмент Tool Kumar

JWT-декодер

Вставьте JWT в компактной форме, чтобы изучить его. Токен остаётся в редакторе, где его части выделены цветом, а рядом появляются декодированные заголовок, полезная нагрузка и временные claims в читаемом виде. Декодирование не проверяет подпись, поэтому используйте результат для изучения и отладки, а не для аутентификации.

Как пользоваться инструментом

  1. Вставьте JWT — с префиксом Bearer или без него.
  2. Справа появятся декодированные заголовок, полезная нагрузка и _claims. В строке exp указано, через сколько истекает срок действия токена или как давно он истёк.
  3. Проверьте значения exp, iat и nbf, а подпись проверьте в своём приложении.

Пример с разбором

Tool Kumar декодирует этот пример токена HS256 в заголовок, полезную нагрузку и подпись и добавляет объект _claims с читаемыми значениями времени для exp и iat.

Ввод · example.jwt

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkFkYSBMb3ZlbGFjZSIsInJvbGUiOiJhZG1pbiIsImlhdCI6MTc5MDgxMjgwMCwiZXhwIjoxODIyMzQ4ODAwfQ.8cC1krME5G5HZQKPQy8oBEQueQ60R5UgQLB1iXcLpBs

Результат

{
  "header": {
    "alg": "HS256",
    "typ": "JWT"
  },
  "payload": {
    "sub": "1234567890",
    "name": "Ada Lovelace",
    "role": "admin",
    "iat": 1790812800,
    "exp": 1822348800
  },
  "signature": "8cC1krME5G5HZQKPQy8oBEQueQ60R5UgQLB1iXcLpBs",
  "_claims": {
    "exp": "2027-10-01T00:00:00.000Z",
    "iat": "2026-10-01T00:00:00.000Z",
    "expired": false
  }
}

Параметры и особые случаи

  • Декодер принимает компактные токены JWS из трёх частей.
  • Он не проверяет подпись и не запрашивает ключ.
  • exp, iat и nbf также отображаются в _claims как время в формате ISO, а expired принимает значение true, когда наступает момент exp.
  • Чтобы редактировать декодированный JSON, выберите в палитре команд «Заменить JWT декодированным JSON».

Конфиденциальность по умолчанию

Документ остаётся в этом браузере. Tool Kumar разбирает и конвертирует данные, создаёт файлы для скачивания на вашем устройстве, без регистрации и отправки на сервер.

Вопросы об инструменте «JWT-декодер»

Проверяется ли JWT при декодировании?
Нет. Декодирование только читает заголовок и полезную нагрузку в base64url. Подпись нужно проверять в вашем приложении с помощью ключа издателя.
Отправляется ли мой токен куда-нибудь?
Нет. Декодирование выполняется в браузере, и токен остаётся на вашем устройстве.
Можно ли декодировать Bearer-токен?
Да. Декодер принимает токен с необязательным префиксом Bearer.
Зачем в результате объект _claims?
Tool Kumar добавляет его, чтобы показать exp, iat и nbf как читаемое время ISO и сообщить, истёк ли срок действия токена. Подчёркивание означает, что объект вычислен инструментом; он не является частью токена.

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

JSON-валидатор, JSON-форматтер и Сравнение JSON.