JWTデコーダー
JSON Web Tokenをデコードして、ヘッダーとペイロードをブラウザですぐに確認できます。
JWTデコーダーの使い方
- JWT全体(eyJで始まる、ドットで区切られた3つの部分)を貼り付けます。
- 「実行」をクリックすると、デコードされたヘッダーとペイロードが整形されたJSONで表示されます。
- alg、exp(有効期限)、iat(発行日時)、sub(サブジェクト)などのクレームを確認します。
JWTデコーダーの仕組み
JWTは、ドットで区切られた3つのBase64URLエンコードされた部分からなります。署名アルゴリズムを示すヘッダー、クレームを含むペイロード、そして署名です。ヘッダーとペイロードは暗号化ではなくエンコードされているだけなので、トークンを持っていれば誰でも読めます。デコーダーはトークンを分割し、Base64URLを標準のBase64に変換してデコードし、整形したJSONを表示します。
デコードでは署名を検証しないため、トークンが本物か改ざんされていないかはわかりません。それはサーバー側で秘密鍵または公開鍵を使って行う必要があります。expなどの時刻クレームはUnixタイムスタンプで、Unixタイムスタンプ変換ツールで読める日時に変換できます。
よくある質問
- このツールは無料ですか?
- はい。アカウント登録なしで、無料でJWTをデコードできます。
- 署名は検証されますか?
- いいえ。このツールは、暗号化ではなくBase64URLでエンコードされているだけのヘッダーとペイロードをデコードするのみで、署名は検証しません。
- トークンがブラウザの外に送信されますか?
- いいえ。デコードはすべてブラウザ内で行われ、トークンがサーバーに送信されることはありません。