開発者ツール

JWTデコーダー

トークンのヘッダーとペイロードを、どこにも送信せずに読み取ります。

JWTデコーダー お使いのデバイス上で実行
  • ブラウザ上で動作します — テキストはどこにも送信されません
  • 登録不要、利用回数の上限なし、何度でも無料で使えます

仕組み

JWTをウェブサイトに貼り付けるのは、本当に良くない習慣です。有効なトークンは認証情報であり、第三者に渡してしまうことになります。このツールはページ内でデコードするので、トークンがお使いのマシンから出ることはありません。

JWTの中身

ドットで区切られた3つのBase64URLセグメントです。アルゴリズムを示すヘッダー、クレームのペイロード、そして署名です。最初の2つはエンコードされているだけで暗号化されていないため、トークンを持つ人なら誰でも読めます。

署名の検証はデコードとは別です

ここで分かるのは、トークンに何が書かれているかです。署名が有効かどうかは検証しません。それには署名用のシークレットまたは公開鍵が必要だからです。デコードできたトークンは、本物であることの証明にはなりません。

有効期限

ペイロードに有効期限のクレームがある場合は、読みやすい日付で表示し、すでに過ぎていれば警告します。多くの場合、知りたかったのはまさにそれでしょう。

よくある質問

JWTデコーダーに関するよくある質問

署名の検証はしますか?

いいえ。検証には署名鍵が必要です。ここでは内容をデコードして表示するだけです。

トークンはサーバーに送信されますか?

いいえ。それがこのツールの目的です。有効なトークンは認証情報であり、外部のサービスに貼り付けるべきではありません。

なぜJWTは誰でも読めるのですか?

ヘッダーとペイロードはBase64でエンコードされているだけで、暗号化されていません。署名が防ぐのは改ざんであり、閲覧ではありません。