JWT

JWT トークンを即座にデコードして検査。ヘッダー、ペイロード、署名を読みやすい形式で表示。無料、登録不要 — トークンがブラウザーの外に出ることはありません。

JSON Web Tokenをヘッダー、ペイロード、署名の3つの部分に分割し、デコードしたヘッダーとペイロードを読みやすいJSONとして表示する無料のオンラインJWTデコーダー兼ビューアーです。APIのデバッグ中にベアラートークン内のクレームを確認したり、トークンが宣言している署名アルゴリズムとキーIDを確認したり、トークンの有効期限を確認したりするのに使用できます。デコードは完全にブラウザ内で行われるため、トークンがサーバーへ送信されることはありません。これはサーバー側でデコードするサービスとの重要な違いです。なお、このツールはトークンを確認のために読み取るものであり、署名の検証は行いません。署名の検証には署名シークレットまたは公開鍵が必要です。

主な用途

  • APIのデバッグ中に、ベアラートークン内のクレーム(sub、exp、iat)を確認します。
  • トークンがヘッダーで宣言しているアルゴリズム(alg)とキーID(kid)を確認します。
  • 自分の管理下にないオンラインサービスに貼り付けることなく、トークンの有効期限を確認します。
  • 認証プロバイダーが返したトークンのペイロードを読み、付与されたスコープを確認します。
  • 2つのトークンを比較し、リクエスト間でどのクレームが変わったかを見つけます。

よくある質問

これはJWTの署名を検証しますか?

いいえ。このツールは確認のためにヘッダーとペイロードをデコードするもので、署名の検証は行いません。署名の検証には署名シークレットまたは公開鍵が必要です。

実際のトークンをここに貼り付けても安全ですか?

デコードは完全にブラウザ内で実行され、トークンが送信されることはありません。それでも、本番用のトークンは慎重に扱い、デコード結果を共有しないようにしてください。

JWTの3つの部分とは何ですか?

JWTはヘッダー(アルゴリズムとトークンの種類)、ペイロード(クレーム)、署名から成り、ドットで結合されています。このツールはヘッダーとペイロードをbase64urlデコードし、JSONとして表示します。

署名は表示されるのにデコードされないのはなぜですか?

署名はエンコードされたデータではなく暗号学的な値であるため、人間が読める形式を持ちません。署名はトークンの検証に使われ、その検証には署名鍵が必要です。

トークンが期限切れかどうかわかりますか?

はい。デコードされたペイロードには exp(有効期限)と iat(発行時刻)のクレームがタイムスタンプとして表示されるため、トークンがまだ有効かどうかを確認できます。

All processing is local — your data never leaves your browser.