JWTデコーダー
JWTの内容をデコードして表示
JWTを確認・検証する
Json Web Token (JWT)
JWTのデバッグと検証はブラウザ上で安全に実行されます。データはサーバーに送信されません。
デコード結果
ヘッダー
読み取り専用
ペイロード
読み取り専用
JWTデコーダーとは?
JWT(JSON Web Token)をデコードして、ヘッダーとペイロードの内容を確認するツールです。認証トークンの中身を見たいときや、API連携・ログイン処理のデバッグ時に役立ちます。
入力したJWTはブラウザ上で解析され、ヘッダーとペイロードがJSON形式で表示されます。トークン形式が不正な場合は、エラーメッセージで確認できます。
使い方
- JWTを入力欄へ貼り付けます。
- ヘッダーとペイロードの表示結果を確認します。
- エラーが出た場合は、トークン形式や余分な文字が混ざっていないかを見直します。
リアルタイムで更新されるため、トークンを差し替えながら内容を比較したいときにも使いやすいです。
確認できる内容
ヘッダー
署名アルゴリズムやトークン種別など、JWTの先頭部分を確認できます。
ペイロード
sub、iss、exp、iat のようなクレームや、独自に付与した項目を確認できます。認証情報や権限フラグの確認にも便利です。
JWTの基本構造
JWTは通常、次の3つの部分を . でつないだ文字列です。
- ヘッダー
- ペイロード
- 署名
このツールで表示されるのはヘッダーとペイロードです。署名そのものの検証は行いません。
活用シーン
- APIから返ってきたJWTの内容を確認したいとき
- ログインや認証処理のデバッグをしたいとき
expやiatなどのクレームを見直したいとき- JWTに含めた独自項目が想定どおりか確認したいとき
入出力例
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IuWxseeUsOWkqumDjiIsImFkbWluIjp0cnVlLCJpYXQiOjE1MTYyMzkwMjJ9.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
このようなJWTを貼り付けると、たとえば次のようにヘッダーとペイロードを確認できます。
{
"alg": "HS256",
"typ": "JWT"
}
{
"sub": "1234567890",
"name": "山田太郎",
"admin": true,
"iat": 1516239022
}
使うときの注意点
- JWTは暗号化ではなくエンコードが基本なので、ペイロードに機密情報を直接入れる設計には注意が必要です
- このツールはヘッダーとペイロードの確認用であり、署名の正当性までは検証しません
- 処理はブラウザ内で行われますが、実運用の機密トークンを扱うときは共有や保存範囲に注意すると安心です