JWT デコーダー
JWT を Header / Payload / Signature に分解して可視化。exp 期限判定・クレーム解説付き。
Header
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
{
"alg": "HS256",
"typ": "JWT"
}| クレーム | 値 | 説明 |
|---|---|---|
alg | "HS256" | カスタムクレーム |
typ | "JWT" | カスタムクレーム |
Payload
❌ 期限切れ
eyJzdWIiOiJ1c2VyXzEyMyIsIm5hbWUiOiLlsbHnlLDlkI3lrachIiwiaWF0…
{
"sub": "user_123",
"name": "山田名孧!",
"iat": 1735686400,
"exp": 1735772800
}| クレーム | 値 | 説明 |
|---|---|---|
sub (Subject) | "user_123" | トークンの主体(通常はユーザーID) |
name | "山田名孧!" | カスタムクレーム |
iat (Issued At) | ❌ 490日前 | トークンの発行日時(Unix秒) |
exp (Expiration Time) | ❌ 489日前 | トークンの有効期限(Unix秒)。この時刻を過ぎると無効。 |
Signature
SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
署名の正当性はここでは確認できません。秘密鍵をお持ちの方は jwt.io 等をご利用ください。
使い方
- プリセットボタンをクリックするとサンプル JWT が入力欄に読み込まれ、3部分割が自動表示されます
- テキストエリアに実際の JWT を貼り付けると Header・Payload・Signature がリアルタイムで解析されます
- Payload の exp クレームがある場合は有効期限の残り時間(または期限切れ経過時間)が自動表示されます
- 📋 ボタンで各パートや JWT 全体をクリップボードにコピーできます