Декодер токенов JWT
Узнайте, что внутри JSON Web Token и не истёк ли его срок.
Префикс «Bearer », кавычки и переносы строк удаляются автоматически
Далее: Base64: кодирование и декодирование · Конвертер Unix timestamp
Сообщить о проблеме с этим инструментом
Как использовать Декодер JWT
Вставьте токен
Вставьте JWT. Префикс «Bearer », кавычки и переносы строк удаляются автоматически.
Прочитайте части
Заголовок, payload и подпись выделены цветом, а заголовок и payload показаны как аккуратный JSON.
Проверьте claims
Стандартные claims пояснены, время показано датами, а значок сообщает, действителен ли ещё токен.
Почему стоит использовать Utils365
Срок действия с первого взгляда
Видно «Истёк 2 часа назад» или «истекает через 3 дня» — не нужно вручную разбираться с exp и iat.
Claims простыми словами
iss, sub, aud, exp, nbf, iat и jti пояснены, так что понятно, что токен говорит о своём пользователе.
Понятные ошибки
Если токен обрезан или повреждён, вы узнаете, какая часть не прочиталась. Зашифрованные токены тоже распознаются.
Конфиденциально по умолчанию
Декодирование происходит в браузере, поэтому вставленный токен не отправляется ни нам, ни кому-либо ещё.
Часто задаваемые вопросы
Что такое JWT?
JSON Web Token — компактный подписанный фрагмент текста, которым приложения подтверждают, кто вы, часто в виде «Authorization: Bearer …». Он состоит из трёх частей через точку: заголовка, payload с claims и подписи.
JWT зашифрован?
Обычно нет. Заголовок и payload лишь закодированы в Base64URL, поэтому их может прочитать любой, у кого есть токен. Никогда не кладите пароли или секреты в payload JWT.
Проверяет ли инструмент подпись?
Нет. Он декодирует токен, чтобы его можно было прочитать. Для проверки подписи нужен секрет или открытый ключ, и делать её должен сервер, который принимает токен.
Безопасно ли вставлять сюда токен?
Декодирование полностью происходит в браузере, и ничего не загружается. И всё же относитесь к действующему токену как к паролю: не вставляйте продакшен-токены куда попало, если не можете их отозвать или заменить.
Как узнать, когда истекает JWT?
Посмотрите на claim exp. Это метка времени Unix в секундах, которую инструмент показывает как дату вместе с тем, сколько осталось или как давно он истёк.
Почему у моего токена пять частей?
Это зашифрованный токен (JWE). Его содержимое можно прочитать только ключом, для которого он зашифрован, поэтому здесь его не декодировать.