AlpaKit Logo AlpaKit

JWT デコーダーと解析ツール

JWTの構造(Header/Payload/Signature)をデコードし、有効期限や各種フィールドを解析します。

JWT トークンを入力
トークンのステータスとメタデータ
Status -
有効期限: -
発行日時: -
開始日時: -
ヘッダー (Header)
{}
ペイロード (Payload)
{}
署名 (Signature)
-

使い方

  1. 1 JWT デコーダーと解析ツールを開き、処理する内容を入力、貼り付け、または選択します。
  2. 2 目的に合わせてオプションと出力形式を調整します。
  3. 3 結果を確認し、必要に応じてコピーまたはダウンロードします。

主な利用シーン

JWTの構造(Header/Payload/Signature)をデコードし、有効期限や各種フィールドを解析します。日常業務、開発、学習、簡易確認に利用できます。

プライバシーとデータ処理

このツールはブラウザで動作します。機密データを扱う前に、端末とブラウザの安全性を確認してください。

JWT の構造と主なクレーム、そして「デコード=検証」ではない理由

JWT(JSON Web Token)は API 認証で最もよく使われる認証情報の形式です。ドット「.」で区切られた 3 つの文字列からなり、ヘッダーには署名アルゴリズム(HS256、RS256 など)と種類、ペイロードにはユーザー ID や権限、有効期限などの「クレーム」、署名にはサーバーが鍵を使って前の 2 つから計算した値が入り、改ざんされていないことを確認するのに使われます。前の 2 つは Base64URL でエンコードされているだけで、暗号化はされていません。

トークンを貼り付けると、ヘッダーとペイロードを即座にデコードして整形済み JSON で表示し、署名はそのまま表示します。主な時刻クレームも読みやすいローカル時刻に変換します。exp は有効期限、iat は発行時刻、nbf は有効開始時刻(これより前は受け入れるべきでない)で、exp をもとにトークンが期限切れかどうかも判定します。ログイン処理のデバッグや権限クレームの確認、「なぜすぐログアウトされるのか」の調査に役立ちます。

重要な注意点として、デコードは検証ではありません。このツールは鍵で署名を確認しないため、正しそうに見えるペイロードは誰でも偽造できます。バックエンドでは必ず信頼できるライブラリで署名・アルゴリズム・exp を検証し、alg が none のトークンは拒否してください。また、ペイロードは誰でも読めるので、パスワードやマイナンバーなどの機密情報を JWT に入れてはいけません。

トークンはログイン情報そのものなので、得体の知れないサイトに貼り付けるとアカウントへのアクセス権を渡すことになります。このツールはブラウザ内だけでデコードし、トークンを送信・記録しません。それでも本番環境を扱う場合は、期限切れやテスト環境のトークンを使うことをおすすめします。

よくある質問

JWT は暗号化されていますか?

一般的な JWT(JWS)は署名されているだけで暗号化されていません。ヘッダーとペイロードは Base64URL なので誰でもデコードして読めます。

このツールは署名を検証しますか?

いいえ。内容をデコードして表示するだけです。署名の検証には鍵が必要で、バックエンドで信頼できるライブラリを使って行います。

exp・iat・nbf とは?

exp は有効期限、iat は発行時刻、nbf は有効開始時刻です。いずれも Unix 秒で、このツールではローカル時刻に変換して表示します。

トークンを貼り付けても安全ですか?

デコードはブラウザ内で行われ、アップロードされません。ただしトークンはログイン情報なので、本番環境ではテスト用や期限切れのトークンを使いましょう。

このカテゴリを見る: 開発者ツール

おすすめ・最近使ったツール
    ↑ ↓ 移動 ↵ 開く ESC 閉じる
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep