Декодер JWT: декодирование и проверка JSON-токенов онлайн
Декодер JWT разделяет JSON Web Token на три части base64url, декодирует заголовок и полезную нагрузку как JSON и показывает подпись в шестнадцатеричном виде. Он также преобразует клеймы iat, nbf и exp в читаемые даты с бейджем «истёк/активен». Можно опционально проверять подписи HMAC (HS256/384/512) общим секретом; токены RS*/ES*/PS* декодируются, но для проверки нужен ключ.
Декодер JWT — это браузерный инструмент для декодирования JSON Web Token и изучения его содержимого. Он делит JWT на три части base64url, декодирует заголовок и полезную нагрузку как JSON и показывает подпись как шестнадцатеричное значение. Так вы получаете читаемый вид компонентов токена, не разделяя и не декодируя их самостоятельно.
Декодер также распознаёт временные клеймы iat, nbf и exp и отображает их как понятные человеку даты вместе с бейджем «истёк/активен». Если хотите проверить подпись, можно опционально использовать общий секрет с алгоритмами HMAC HS256, HS384 или HS512. Токены с алгоритмами RS*, ES* или PS* всё равно можно декодировать, но для проверки им нужен ключ. Декодирование показывает содержимое токена; оно отличается от проверки подписи.
JWT — это компактный токен, состоящий из закодированных частей, а JSON — структурированный формат данных для читаемых объектов и значений. Декодирование JWT полезно, когда нужно изучить его заголовок и полезную нагрузку JSON, понять временные клеймы или исследовать токен при разработке и устранении неполадок. Подпись представлена как hex, а не как содержимое JSON.
Декодер JWT работает полностью в вашем браузере: ввод обрабатывается на вашем устройстве и не загружается, не сохраняется и не отправляется на сервер. После загрузки страницы инструмент работает офлайн без серверного соединения. Разработчики и DevOps-инженеры могут использовать его для изучения получаемых токенов, отладки проблем с токенами и проверки поддерживаемых подписей HMAC, не отправляя данные токенов куда-либо.
Шаг 1: Вставьте или перетащите значение JWT в инструмент. Используйте токен, который хотите изучить.
Шаг 2: Запустите декодирование, чтобы разделить JWT на три части base64url. Заголовок и полезная нагрузка отображаются как JSON, а подпись показана как hex.
Шаг 3: Изучите декодированные заголовок и полезную нагрузку, включая читаемые даты для клеймов iat, nbf и exp. Бейдж «истёк/активен» помогает интерпретировать временной статус токена.
Шаг 4: Чтобы проверить подпись HMAC, предоставьте общий секрет для поддерживаемого токена HS256, HS384 или HS512. Токены RS*/ES*/PS* можно декодировать, но для проверки нужен ключ.
Пример использования: Изучите JWT, полученный по каналу, переносящему токены. Декодирование раскрывает его заголовок и полезную нагрузку в читаемом формате JSON.
Пример использования: Восстановите и изучите данные заголовка и полезной нагрузки в JWT, который вам прислали. Это помогает понять токен, не разделяя его части вручную.
Пример использования: Проверьте, соответствуют ли значения iat, nbf и exp токена ожидаемым датам. Читаемые временные метки и бейдж «истёк/активен» упрощают проверку временных клеймов.
Пример использования: Устраните неполадку с токеном, который приложение не принимает. Изучите его декодированные клеймы и, для поддерживаемых алгоритмов HMAC, опционально проверьте подпись общим секретом.
Пример использования: Просмотрите алгоритм и другие метаданные в заголовке JWT перед изучением использования токена. Декодированный JSON делает заголовок легче читаемым.
Пример использования: Убедитесь, что ожидаемая информация есть в полезной нагрузке JWT, перед использованием токена или его передачей. Декодер показывает полезную нагрузку как JSON для изучения.