Developer Utility
JWT デコーダー
JWTトークンを入力すると、Header、Payload、Signatureの構造を分離して確認できます。主要なClaim、期限、アルゴリズム情報をブラウザ上ですぐに確認できます。
JWTトークン入力
確認したいJWT全体の文字列を貼り付けると、Header、Payload、Signature領域を分離して表示します。
内容のデコード専用です。署名・発行者・対象サービス・権限は検証しません。expより前でも認証成功を意味しません。3区間のJWSのみ対応し、入力はブラウザ内で処理します。最大200,000文字です。
ダウンロードするJSONには元のトークンとSignatureが含まれます。全体コピーにもSignatureが含まれます。共有前に内容を確認してください。
主要Claim要約
Payloadに含まれる代表的なClaim値を要約して表示します。
時刻の判定は下記のデコード時点の端末時計に基づき、時刻のずれの許容は適用しません。自動更新されないため、再判定にはJWTデコードを押してください。判定時刻:
デコード結果
Header、Payload、Signatureをそれぞれ分離して確認できます。
Header
{}
Payload
{}
Signature
Signature値がここに表示されます。
JWT確認ポイント
JWTはデコードできますが、検証されていないPayloadをそのまま信頼してはいけません。
トークンタイプと署名アルゴリズム情報が入ります。例: alg、typ
ユーザー識別子、権限、有効期限などのClaim情報が入ります。
トークンが改ざんされていないか検証するための署名です。このページでは検証しません。
ヘルプ
JWTデコーダーとは?
JWTデコーダーは、JSON Web Token文字列をHeader、Payload、Signatureに分離し、Base64URLでエンコードされたHeaderとPayloadをJSON形式で表示する開発者向けユーティリティです。
ログイントークン構造の確認、API認証テスト、有効期限確認、Claim値の点検に活用できます。
使い方
- JWTトークン全体の文字列を入力欄に貼り付けます。
- 自動デコードが有効な場合、すぐに結果が表示されます。
- Header、Payload、Signature領域をそれぞれ確認します。
- 必要に応じてPayloadコピー、全体結果コピー、JSONダウンロードを使用します。
JWTは暗号化されたトークンですか?
対応する3区間JWSのHeaderとPayloadはBase64URLでエンコードされています。暗号化されたJWEもありますが、このツールでは復号しません。
このツールは署名検証も行いますか?
いいえ。このツールはHeaderとPayloadをデコードして表示するためのものです。実際の認証可否は、サーバー側でSecret Keyまたは公開鍵を使用してSignatureを検証する必要があります。
exp、iat、nbfとは何ですか?
exp・nbf・iatはUnix秒のJSON数値です。expと同時刻以降は期限切れ、nbfより前は使用開始前です。数値文字列・null・真偽値・日付表示範囲外の値はエラー表示します。端末時計で判定し、署名は検証しません。
JWTデコードが失敗する理由は?
3区間JWS、パディングなしBase64URL、UTF-8 JSONオブジェクトか確認してください。重複キーは最後の値を表示します。数値にはJavaScriptの精度制限があるため、重要な値は元のトークンと照合してください。
実際の本番トークンを入力してもよいですか?
実際の本番トークン、管理者トークン、セッショントークン、APIキーを含む値は入力しない方が安全です。テストが必要な場合は、一部をマスキングするか期限切れのサンプルトークンを使用してください。