JWT Decoder - JSON Web Tokens デコードおよびオンラインで有効期限を確認する

任意のJSONウェブトークンを貼り付けると、そのヘッダーとペイロードを即座にデコードし、署名を確認し、期限切れかどうかを確認します。ローカルで動作し、トークンはブラウザから離れません。

符号化JWT

このツールはトークンのみを復号し、署名を秘密鍵や公開鍵と照合することはありません。トークンを持つ誰でもペイロードを読み取れるので、JWTに秘密情報を入れないでください。

JSONウェブトークンについて

JWTは、ヘッダー、ペイロード、シグネチャの3つのBase64URLエンコードされたセグメントを持ち、ドットで区切られています。ヘッダーは署名アルゴリズムを表し、ペイロードはsub、iat、expなどのクレームを運び、署名はサーバーがトークンに改ざんされていないことを検証できるようにします。復号には秘密は必要ありません。

Frequently Asked Questions

エンコードされたJWT(長いeyJ...)を貼り付けます。文字列)を入力ボックスに置き換えます。ツールはそれを2点に分割し、Base64URLでヘッダーとペイロードをデコードし、それぞれのJSONと生の署名セグメントを表示します—すべてネットワークリクエストを行わずに行われます。

usage

いいえ。デコーダはトークンのみを解析し、署名を秘密鍵や公開鍵と照合することはありません。なぜなら検証には発行者の鍵資料が必要だからです。本番検証にはサーバー側のJWTライブラリを使用し、このツールは検査とデバッグのためのものです。

technical

ヘッダー(アルゴリズムとキーID)、ペイロードの請求(sub、iss、aud、iat、expおよびカスタムクレーム)、そして生の署名が得られます。標準的なタイムスタンプ請求は人間が読みやすい日付形式で書かれているため、古くなったトークンは一目で見つけられます。

features

ペイロードに標準的な「exp」請求が含まれている場合、ツールはそれを現在の時刻と比較し、「有効時」または「トークンの有効期限」のいずれかを正確なタイムスタンプで表示します。経験値請求がないトークンは有効期限がないと報告されます。

features

JWTのペイロードを読む人は誰でも有効期限まで使えるため、本番トークンはプライベートツールに保管されるべきです。このデコーダーは完全にブラウザ上で動作し、トークンは送信しませんが、安全策としては短命な開発トークンを可能な限りデコードすることです。

privacy

JWTは、ドットで区切られた3つのBase64URLエンコードセグメントで構成されています:ヘッダー(署名アルゴリズム)、ペイロード(発行者が検証者に信頼してほしい請求)、および署名(ヘッダー.payload上のMACまたはデジタル署名)。復号には鍵は必要ありません — 検証だけが鍵を必要とします。

technical

Use Cases

OAuth & OpenID Connect Flows のデバッグ

Auth0、Okta、Cognito、Azure ADから返されるアクセストークンとIDトークンをデコードし、ローカルOAuth統合作業中にスコープ、オーディエンス、発行者を検証します

technical

APIコールにおける認可ヘッダーを検査する

失敗したAPIリクエストのベアラートークンを貼り付けて、誤ったテナント、ロール、期限切れの原因かどうかを確認し、その後バックエンドチームにチケットを開いてください

technical

開発中のトークン有効期限確認

経験値請求を読むことで、静かにステージング環境を壊している期限切れトークンを見つけ出します。トークンを端末にコピーしたり、簡単なスクリプトを書いたりする必要はありません

technical

トークンクレームに符号化された監査権限

ロール、テナント、機能フラグなどのカスタムクレームを検証し、管理者が顧客のトークンがライセンスチームが意図したアクセスを正確に付与していることを確認できるようにします

business

シングルサインオン統合の検証

全従業員に配布する前に、企業SSO統合によって生成されたSAMLおよびOIDCトークンを検査し、グループメンバーシップや属性マッピングを確認しましょう

business

トークンベースの認証を教える

デコードされたヘッダー、ペイロード、シグネチャのパネルを使って、JWTがブートキャンプの学生、ジュニアエンジニア、セキュリティワークショップ参加者にどのように構成されているかを説明してください

educational