Что такое JWT Decoder?
JWT Decoder разбирает JSON Web Tokens на три части, чтобы вы могли проверить заголовок, утверждения полезной нагрузки, алгоритм и сегмент подписи. Это полезно для отладки аутентификации, проверки срока действия и понимания того, что токен на самом деле содержит, без отправки его на сервер.
Как использовать JWT Decoder
- Вставьте JWT в область ввода.
- Просмотрите декодированные разделы заголовка и полезной нагрузки.
- Проверьте утверждения, такие как exp, iss, aud, sub, и пользовательские поля.
- Скопируйте декодированные значения или сравните их с ожиданиями вашего процесса аутентификации.
Разбирайтесь в JWT ▾
Пример
Типичные сценарии использования
- Проверяйте утверждения токена при отладке API и аутентификации
- Проверяйте значения срока действия, издателя, аудитории и субъекта без серверных инструментов
- Убедитесь, какой алгоритм подписи и структуру токена использует система
- Объясняйте, как связаны сегменты заголовка, полезной нагрузки и подписи JWT
Зачем использовать этот инструмент
- Помогает отлаживать сценарии входа, авторизацию API и проблемы со сроком действия токена.
- Упрощает объяснение структуры JWT коллегам и заинтересованным сторонам.
- Работает локально, поэтому вставленные токены не загружаются при проверке.
Часто задаваемые вопросы
Да. Декодирование выполняется полностью в вашем браузере, и токен никогда не отправляется на сервер. Тем не менее не вставляйте production-токены с конфиденциальными утверждениями в публичные инструменты, если не уверены, что они работают только на стороне клиента.
Нет. Для проверки подписи требуется секрет (HMAC) или открытый ключ (RSA/EC). Этот инструмент только декодирует заголовок и полезную нагрузку в кодировке Base64URL; проверка должна выполняться на вашем сервере.
Поле exp — это временная метка Unix, указывающая, когда токен перестаёт действовать. Если текущее время позже этой метки, сервер отклонит токен, и потребуется повторная аутентификация.
Сессионные cookie хранят ID сессии на сервере и проверяют его при каждом запросе. JWT самодостаточны: все claims находятся в самом токене, поэтому серверное хранилище сессий не нужно. Это делает JWT полезными в распределённых системах без сохранения состояния.