Инструмент Tool Kumar
JWT-декодер
Вставьте JWT в компактной форме, чтобы изучить его. Токен остаётся в редакторе, где его части выделены цветом, а рядом появляются декодированные заголовок, полезная нагрузка и временные claims в читаемом виде. Декодирование не проверяет подпись, поэтому используйте результат для изучения и отладки, а не для аутентификации.
Как пользоваться инструментом
- Вставьте JWT — с префиксом Bearer или без него.
- Справа появятся декодированные заголовок, полезная нагрузка и _claims. В строке exp указано, через сколько истекает срок действия токена или как давно он истёк.
- Проверьте значения 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 и сообщить, истёк ли срок действия токена. Подчёркивание означает, что объект вычислен инструментом; он не является частью токена.