Utils365

Декодер токенов JWT

Узнайте, что внутри JSON Web Token и не истёк ли его срок.

Префикс «Bearer », кавычки и переносы строк удаляются автоматически

Далее: Base64: кодирование и декодирование · Конвертер Unix timestamp

Сообщить о проблеме с этим инструментом

Как использовать Декодер JWT

  1. Вставьте токен

    Вставьте JWT. Префикс «Bearer », кавычки и переносы строк удаляются автоматически.

  2. Прочитайте части

    Заголовок, payload и подпись выделены цветом, а заголовок и payload показаны как аккуратный JSON.

  3. Проверьте 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). Его содержимое можно прочитать только ключом, для которого он зашифрован, поэтому здесь его не декодировать.