JWT トークン
デコードする JWT を貼り付け
HS256、RS256、ES256 およびすべての標準 JWT アルゴリズムに対応
JWT Decoder とは?
JWT Decoder は JSON Web Token を3つの部分に解析し、ヘッダー、ペイロードのクレーム、アルゴリズム、署名セグメントを確認できるようにします。認証のデバッグ、有効期限の確認、トークンをサーバーに送信せずに実際の内容を理解するのに役立ちます。
JWT Decoder の使い方
- 入力エリアに JWT を貼り付けてください。
- デコードされたヘッダーとペイロードのセクションを確認します。
- exp、iss、aud、sub などのクレームやカスタムフィールドを確認します。
- デコードされた値をコピーするか、認証フローの想定と比較します。
JWTの仕組みを理解する ▾
例
入力
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... のようなJWTを貼り付けてください
出力
このツールはトークンをヘッダー、ペイロード、署名に分割し、読み取り可能なクレームをデコードします。
一般的な使用例
- APIや認証のデバッグ中にトークンのクレームを検査
- バックエンドツールなしで有効期限、発行者、対象者、サブジェクトの値を確認
- システムが使用している署名アルゴリズムとトークン構造を確認
- JWTのヘッダー、ペイロード、署名の各セグメントがどう組み合わさるかを学ぶ
このツールを使う理由
- ログインフロー、API認可、トークン有効期限の問題のデバッグに役立ちます。
- JWTの構造をチームメンバーや関係者に説明しやすくします。
- ローカルで実行されるため、検査中に貼り付けたトークンがアップロードされることはありません。
よくある質問
JWTをここに貼り付けても安全ですか?
はい。デコードはすべてブラウザ内で実行され、トークンがサーバーに送信されることはありません。ただし、機密性の高いクレームを含む本番トークンは、クライアント側だけで処理されると確信できない限り、公開ツールに貼り付けないでください。
このツールは署名を検証できますか?
いいえ。署名検証にはシークレット(HMAC)または公開鍵(RSA/EC)が必要です。このツールはBase64URLでエンコードされたヘッダーとペイロードをデコードするだけです。検証はサーバー側で行う必要があります。
「トークンが期限切れ」とはどういう意味ですか?
expクレームは、トークンが有効でなくなる時点を示すUnixタイムスタンプです。現在時刻がそのタイムスタンプを過ぎている場合、サーバーはトークンを拒否し、再認証が必要になります。
JWTとセッションCookieの違いは何ですか?
セッションCookieはサーバーにセッションIDを保存し、各リクエストでそれを参照します。JWTは自己完結型で、すべてのクレームがトークン自体に含まれるため、サーバー側のセッションストレージは不要です。このためJWTはステートレスな分散システムで有用です。