← Назад к функциям
Free

JWT Отладчик

JWT Отладчик декодирует и проверяет JSON Web Tokens — разбирает заголовок, полезную нагрузку и подпись, отображает утверждения и отмечает статус истечения. Идеально подходит для отладки проблем аутентификации, проверки токенов OAuth/OIDC и проверки содержимого JWT без использования отдельного декодера или обращения к jwt.io.

JWT (JSON Web Token) — доминирующий формат для токенов аутентификации в современных API — OAuth, OIDC, токены сеанса и пользовательская аутентификация API. Но JWT выглядит как абракадабра: три строки, кодированные Base64URL, соединенные точками. JWT Отладчик анализирует эту строку на три части — заголовок (метаданные алгоритма), полезная нагрузка (утверждения) и подпись — декодирует каждую и отображает содержимое JSON с выделением синтаксиса. Полезная нагрузка анализируется на известные утверждения: iss (издатель), sub (субъект), exp (истечение), iat (выданные в), nbf (не раньше), aud (аудитория), jti (ID токена). Истечение преобразуется из временной метки Unix в удобный для человека формат и отмечается как действительное, истекшее или еще не действительное. Инструмент НЕ проверяет подпись — проверка подписи требует секретного ключа и выходит за рамки инструмента на стороне клиента — но он показывает именно то, что содержит токен, чтобы вы могли быстро отладить проблемы аутентификации.

Предпросмотр в реальном времени
example.com
JWT Отладчик ✓ Валиден · exp: осталось 2ч
Токен
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0IiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNzQzNDQ4MDAwfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Заголовок (Header)
{
  "alg": "HS256",
  "typ": "JWT"
}
Полезная нагрузка (Payload)
{
  "sub": "1234",
  "name": "John Doe",
  "iat": 1743448000
}
alg: HS256 sub: 1234 выдан: 2ч назад
Ключевые особенности

Трехчастное декодирование

Разделяет JWT на точки и Base64URL-декодирует каждый сегмент: заголовок, полезную нагрузку и подпись. Каждый показывается отдельно с выделением синтаксиса.

Проверка заголовка

Отображает алгоритм (HS256, RS256, ES256) и тип токена. Быстро проверьте, какую схему подписания использует служба.

Отображение утверждений полезной нагрузки

Анализирует полезную нагрузку JSON и отображает ее с цветовым кодированием ключей, строк, чисел и логических значений. Все утверждения видны с одного взгляда.

Проверка истечения

Проверяет временные метки exp (истечение), iat (выданные в) и nbf (не раньше). Отмечает, является ли токен действительным, истекшим или еще не активным — с удобочитаемыми временами.

Обнаружение стандартного утверждения

Распознает зарегистрированные утверждения (iss, sub, aud, exp, iat, nbf, jti) и предоставляет быстрые справочные аннотации для их значения.

Цветной предпросмотр токена

Необработанный токен показывается с каждым сегментом в отличительном цвете, чтобы вы могли визуально различить заголовок, полезную нагрузку и подпись.

Типичные сценарии использования

Отладка 401 Unauthorized

Когда API возвращает 401 Unauthorized, вставьте токен, чтобы проверить, истек ли он, неправильно ли сформирован или выдан неправильным издателем.

Проверка токена OAuth

Декодируйте маркеры доступа и ID, возвращаемые из потоков OAuth/OIDC, чтобы увидеть предоставленные области действия, удостоверение пользователя и истечение.

Проверка соответствия требованиям утверждений

Подтвердите, что требуемые утверждения (роли, разрешения, ID тенанта) присутствуют в токене перед тем, как предполагать, что бэкэнд его примет.

Перекрестная проверка содержимого токена

Когда токен создается служба бэкэнда, декодируйте его, чтобы убедиться, что полезная нагрузка соответствует тому, что служба намеревалась выдать.

Аудит безопасности

Во время проверки безопасности декодируйте токены, хранящиеся в localStorage или файлах cookie, чтобы оценить, какие конфиденциальные данные предоставляются на стороне клиента.

Как использовать
1

Откройте JWT Отладчик

Щелкните значок JWT в панели DevSuite Pro. Панель откроется с полем ввода токена и тремя декодированными областями.

2

Вставьте свой токен

Вставьте любой JWT — из ответа API, заголовка Authorization, файла cookie или localStorage. Включите или опустите префикс «Bearer »; оба варианта работают.

3

Проверьте заголовок

Панель заголовка показывает алгоритм и тип. Подтвердите, что он использует схему, которую ожидает ваш бэкэнд (часто HS256 или RS256).

4

Проверьте полезную нагрузку

Панель полезной нагрузки показывает все утверждения с выделением синтаксиса. Стандартные утверждения (iss, sub, exp) отмечены своей целью.

5

Проверьте истечение

Значок состояния показывает «Действительно», «Истекло» или «Еще не действительно». Если срок действия истек, токен, вероятно, является причиной отказа в аутентификации.

Готовы попробовать?

Установите DevSuite Pro бесплатно и разблокируйте более 64 инструментов разработчика для вашего браузера.

Добавить в Chrome Добавить в Edge Добавить в FireFox