token.jwt
decoded.json
JWT を貼り付けて header と payload をデコードします。デコードでは署名を検証しません。

関連

JWT Decode のガイド

すべてのガイド →

JSON Web Token(JWT)をデコードする

JWT は、ドットで連結された 3 つの Base64url エンコード部からなります:header.payload.signature。トークンを貼り付けて Decode をクリックすると、ヘッダとペイロードを JSON として読めます。すべての処理はブラウザ内で行われます —— トークンはサーバに送信されません。JWT がしばしばアイデンティティやセッションに関するクレームを含むことを考えると、これは重要な点です。

検索ワードが decode jsonwebtoken(1 語)、jwt decode json web token decoder のいずれであっても、本ツールは同じ手順で動作します:ドットで分割し、前 2 セグメントを Base64url でデコードし、結果を JSON として表示します。

デコードは検証ではない

JWT は誰でもデコードできます —— ペイロードは暗号化ではなくエンコードに過ぎないため、鍵は不要です。デコードはトークンが何を 主張している かを示すだけで、その真正性を保証するものではありません。クレームを信頼する前に、必ずサーバ側で秘密鍵または公開鍵を使って署名を検証してください。また、パスワードや秘密情報を JWT のペイロードに入れてはいけません。

一般的なクレーム

  • iss 発行者 · sub サブジェクト · aud オーディエンス
  • exp 有効期限 · iat 発行時刻 · nbf 開始時刻(Unix タイムスタンプ)

詳細は JWT をデコードする方法なぜ Base64 は暗号化ではないのか をご覧ください。個別のセグメントを手動で確認したい場合は Base64 デコーダ をお使いください。

FAQ

このツールは JWT の署名を検証しますか?

いいえ。 デコードはトークンの 主張内容 を示すだけで、真正性は保証しません。クレームを信頼する前に、必ずサーバ側で秘密鍵または公開鍵を使って署名を検証してください。そして秘密情報を JWT のペイロードに入れてはいけません。