JWT デコーダー

JWT を Header / Payload / Signature に分解して可視化。exp 期限判定・クレーム解説付き。

⚠️注意: 実際のアクセストークンやIDトークンは貼り付けないでください。 このツールはブラウザ内のみで動作しますが、第三者に見られる可能性があります。 学習用のサンプルトークンのみご使用ください。

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)17356864002025/01/01 08:06:40
490日前
トークンの発行日時(Unix秒)
exp (Expiration Time)17357728002025/01/02 08:06:40
489日前
トークンの有効期限(Unix秒)。この時刻を過ぎると無効。

Signature

SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

署名の正当性はここでは確認できません。秘密鍵をお持ちの方は jwt.io 等をご利用ください。

使い方

  1. プリセットボタンをクリックするとサンプル JWT が入力欄に読み込まれ、3部分割が自動表示されます
  2. テキストエリアに実際の JWT を貼り付けると Header・Payload・Signature がリアルタイムで解析されます
  3. Payload の exp クレームがある場合は有効期限の残り時間(または期限切れ経過時間)が自動表示されます
  4. 📋 ボタンで各パートや JWT 全体をクリップボードにコピーできます

詰まったら、ここから質問してね ❓

僕が直接返事するので、数日以内に届きます。

質問フォームへ