Developer Utility

JWT デコーダー

JWTトークンを入力すると、Header、Payload、Signatureの構造を分離して確認できます。主要なClaim、期限、アルゴリズム情報をブラウザ上ですぐに確認できます。

Header / Payload解析 JWTのHeaderとPayloadを読みやすいJSON形式でデコードします。
Claim要約確認 exp、iat、iss、aud、subなどの主要Claim値を素早く確認できます。
ブラウザ処理 入力したトークンはサーバーへ送信されず、ブラウザ上でデコード用途のみに処理されます。

JWTトークン入力

確認したいJWT全体の文字列を貼り付けると、Header、Payload、Signature領域を分離して表示します。

JWT構造 Header.Payload.Signatureの3区間JWSをデコードします。5区間の暗号化JWEには対応していません。
注意事項 このツールはデコードのみを行い、署名検証やトークンの有効性認証は行いません。

内容のデコード専用です。署名・発行者・対象サービス・権限は検証しません。expより前でも認証成功を意味しません。3区間のJWSのみ対応し、入力はブラウザ内で処理します。最大200,000文字です。

セクション 0 トークン 0文字 alg 待機中 exp 待機中 nbfなし デコード待機中

ダウンロードするJSONには元のトークンとSignatureが含まれます。全体コピーにもSignatureが含まれます。共有前に内容を確認してください。

主要Claim要約

Payloadに含まれる代表的なClaim値を要約して表示します。

待機中

時刻の判定は下記のデコード時点の端末時計に基づき、時刻のずれの許容は適用しません。自動更新されないため、再判定にはJWTデコードを押してください。判定時刻:

Subject -
Issuer -
Audience -
Issued At -
Expiration -
Not Before -
Algorithm -

デコード結果

Header、Payload、Signatureをそれぞれ分離して確認できます。

Header

{}

Payload

{}

Signature

Signature値がここに表示されます。

JWT確認ポイント

JWTはデコードできますが、検証されていないPayloadをそのまま信頼してはいけません。

Header

トークンタイプと署名アルゴリズム情報が入ります。例: alg、typ

Payload

ユーザー識別子、権限、有効期限などのClaim情報が入ります。

Signature

トークンが改ざんされていないか検証するための署名です。このページでは検証しません。

ヘルプ

JWTデコーダーとは?

JWTデコーダーは、JSON Web Token文字列をHeader、Payload、Signatureに分離し、Base64URLでエンコードされたHeaderとPayloadをJSON形式で表示する開発者向けユーティリティです。

ログイントークン構造の確認、API認証テスト、有効期限確認、Claim値の点検に活用できます。

使い方

  1. JWTトークン全体の文字列を入力欄に貼り付けます。
  2. 自動デコードが有効な場合、すぐに結果が表示されます。
  3. Header、Payload、Signature領域をそれぞれ確認します。
  4. 必要に応じて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キーを含む値は入力しない方が安全です。テストが必要な場合は、一部をマスキングするか期限切れのサンプルトークンを使用してください。