Главная Декодер JWT
Декодер JWT
Подпись не проверяется. Срок и alg: none показываются отдельно.
Введите ключ подписи, и JWT будет собран.
Зачем это
Токен в ответе входа можно прочитать, кого он называет и когда истекает, только по заголовку и нагрузке.
На том же экране можно собрать образец HS256, RS256 или ES256 и увидеть, совпадает ли вид с тем, что ждёт клиент.
-
01Как пользоваться
Вставьте токен в декодер. Он может начинаться с Bearer.
В кодировщике алгоритм, ключ и JSON-нагрузка собирают токен.
-
02Пример
Если iat, nbf или exp — число, оно показывается временем.
Если exp раньше текущего момента, токен помечается истёкшим.
Вводheader.payload.signature
alg HS256 typ JWT -
03Полезно знать
RS и ES нужен закрытый ключ PKCS#8 PEM. Создать пример ключа делает ключ в этом виде.
Декодер не проверяет подпись, поэтому содержимое на экране не повод доверять токену.
Вопросы
- QПроверяет ли он подпись?
- AНет. Он читает заголовок и нагрузку и предупреждает, если подпись пустая или alg равен none.
- QМожно ли оставить Bearer?
- AДа. Начальный Bearer и пробел убираются перед чтением.
- QТокен уходит из браузера?
- AНет. Чтение и подпись заканчиваются в этом браузере.
Как эта страница считает
Эта страница читает JSON Web Token, не проверяя подпись. Заголовок и полезная нагрузка показываются как JSON.
Секрет может собрать новый токен HS256 из того же заголовка и той же нагрузки. Новый токен не доказывает, что подпись старого токена была верной. Если алгоритм none или подпись пуста, страница об этом говорит.
Срок, если он есть, читается как число и показывается в часовом поясе этого устройства. Секрет и токен остаются в этом браузере. Не используйте эту страницу как сервер, который проверяет чужой токен.