本文へスキップ

JWTトークンの中身を表示

JWT を貼ってヘッダーとペイロードを読む — 期限、ユーザー欄、audience など。署名は検証しないので、本物か改ざんされていないかは証明できません。開発デバッグ専用;デコードしたクレームを信頼事実として扱わないでください。

表示のみ — 真正性は検証されません。信頼できないサイトに重要なシークレットを貼らないでください。

JWT は Base64URL の三段:ヘッダー、ペイロード、署名。最初の二つは誰でもデコードでき、改ざん防止はサーバーでシークレットや公開鍵による署名検証が要ります。

`exp`、`sub`、`roles` が見えるのはトークンがそう主張しているだけで、正式検証後に API が認めるかは別です。

ユーザーブラウザ由来のトークンには個人情報が含まれることがあります。スクリーンショットや共有前に伏せてください。

検査の手順

  1. JWT 文字列を貼り付け
  2. ヘッダーとペイロードの JSON を読む
  3. 任意:タイムスタンプツールで `exp` を変換
  4. セキュリティ判断をこのページだけでしない

ここで見られるもの

  • ヘッダーとペイロード欄を一目で。
  • 401 デバッグ時に `exp` などのクレームを確認。
  • 署名チェックなし — 検査には有用、トークン有効の証明にはならない。

シナリオ

  • API で 401 — `exp` は過去か?
  • 環境違い — `aud` / `iss` を確認
  • ワークショップで JWT 構造を教える

安全上の注意

  • 長寿命の本番署名シークレットをここに貼らない。
  • スクリーンショットでは個人識別子を伏せる。
  • `exp` を時計時間で読むならタイムスタンプ変換と併用。

見えるもの

入力出力備考
三段 JWTheader JSON + payload JSON署名は表示のみ、未検証
`exp` クレームタイムスタンプページで比較期限切れか有効か?

JWT FAQ

デコードできればトークンは有効?
いいえ。署名検証なしでは、中身は未認証の主張にすぎません。
署名が間違っていたら?
本ページはヘッダー/ペイロードをまだ出すことがあります。受け入れるかはサーバーの検証だけが決めます。
暗号化 JWT(JWE)は?
暗号化トークンは復号に鍵が要り、ここでは扱えません。

関連ツール