JWT Дебаггер и Декодер Онлайн

Декодирование и проверка подписи JSON Web Token. Анализ claims, проверка срока действия и отладка авторизации.

EN TR RU

Ввод

JWT
Secret / Public Key (опционально)
Декодирует header/payload. Проверка: HS* и RS256 (при наличии ключа).

Вывод

Анатомия безопасного доступа: Что внутри JWT?

JSON Web Token (JWT) стал стандартом де-факто для аутентификации в веб-приложениях и микросервисах. Но когда пользователь не может войти в систему, разработчику нужно заглянуть "под капот" этого длинного набора символов. Наш JWT Дебаггер позволяет мгновенно разобрать токен на составляющие: Заголовок (Header), Полезную нагрузку (Payload) и Подпись (Signature). Мы автоматически декодируем Base64Url, превращая нечитаемую строку в структурированный JSON, что позволяет быстро найти причину ошибки доступа или неправильной работы API.

Проверка подписи и целостности данных

Самая важная часть токена — это подпись. Она гарантирует, что данные не были изменены злоумышленником. Наш инструмент поддерживает проверку подписей для самых популярных алгоритмов: симметричного HS256 (HMAC + SHA-256) и асимметричного RS256 (RSA Signature). Вы можете ввести свой секретный ключ или публичный ключ сертификата, чтобы убедиться, что токен валиден. Это критически важный этап при настройке OAuth2 серверов и отладке взаимодействия между клиентом и сервером.

Анализ Claims и временных меток

Ошибки авторизации часто связаны с "Заявлениями" (Claims) внутри токена. Истек ли срок действия токена (`exp`)? Верны ли права доступа (`scope`)? Для кого предназначен токен (`aud`)? Наш инструмент делает эти данные наглядными. Мы конвертируем Unix-время в понятный формат даты и времени, подсвечивая просроченные токены. Это помогает разработчикам мгновенно диагностировать проблемы с сессиями пользователей, не прибегая к логам сервера и сложным вычислениям вручную.

FAQ
Абсолютно. Вся криптография выполняется на стороне клиента (в вашем браузере) с использованием JavaScript. Ваши токены и ключи никогда не отправляются на наши серверы.
Подпись защищает от *изменения*, а не от *чтения*. Данные в JWT кодируются в Base64, а не шифруются. Поэтому никогда не передавайте в токене пароли или конфиденциальные данные.
Если поле `exp` показывает дату в прошлом, сервер отвергнет этот токен. Вам необходимо обновить токен (Refresh Token) или пройти аутентификацию заново.
Да, наш валидатор распознает алгоритмы семейства ECDSA (ES256, ES384, ES512) и позволяет проверять их подписи при наличии соответствующего публичного ключа.
`iat` (Issued At) — это время создания токена. `nbf` (Not Before) — это время, *до* которого токен не должен приниматься. Это разные механизмы контроля времени жизни токена.