JWTデコーダー

ツールワークスペースを読み込んでいます...

認証フローの中身をプロのように簡単に確認しましょう。当サイトのJWTデコーダーは、エンコードされたJSON Web Tokenを貼り付けるだけで、その構造化された内容を即座に表示します。トークンを「ヘッダー」と「ペイロード」のセグメントに分解し、クレームの確認、有効期限の検証、アルゴリズムの詳細チェックを数秒で行えるようにします。

私たちはあなたのセキュリティと機密情報を最優先しています。デリケートなトークンをリモートサーバーに送信する他のデコーダーとは異なり、当ツールの処理はすべてお使いのウェブブラウザ内で完結します。あなたのJWTやプライベートなペイロードデータがデバイスを去ることはなく、開発やデバッグ中の秘匿性を100%守ります。このローカル処理により、クラウドAPIの応答を待つことなく瞬時にデコードが完了します。

当ツールは100%無料で登録も不要。OAuth、OpenID Connect、あるいは独自の認証システムを扱う開発者にとって必須のツールです。IDトークンの内容を即座に可視化し、セキュリティロジックが正しいかどうかを、ご自身のデバイス上で安全に確認してください。

JWTをデコードして解析する方法

  1. 1

    トークンの貼り付け: 3つのパーツで構成された長いJWTを入力エリアに貼り付けます。

  2. 2

    形式の確認: ヘッダー、ペイロード、署名が2つのドット(.)で区切られていることを確認してください。

  3. 3

    ヘッダーの確認: 最初のパーツから、署名アルゴリズム(RS256など)やトークンの種類を調べます。

  4. 4

    ペイロードの検証: 2番目のパーツを見て、ユーザーID、権限、有効期限(exp)などの内容を確認します。

  5. 5

    デバッグの実施: 読みやすい形式に変換されたタイムスタンプを見て、トークンの発行日時や失効日時を正確に把握します。

JSON Web Token(JWT)の仕組み

ヘッダー(Header)とは?

通常、トークンの種類(JWT)と、使用されている署名アルゴリズム(HMAC SHA256やRSAなど)の2つの情報が含まれています。

有効期限(exp)のチェック

「exp」クレームは極めて重要です。ログインに失敗する場合は、デコードしたペイロードを見て期限が切れていないか確認しましょう。当ツールは数値を実際の日時に変換して表示します。

署名(Signature)に関する注意点

このツールはデータを「読みやすくする」ものであり、トークンの「正当性(改ざんの有無)」を検証するものではありません。本番環境では必ずサーバー側のシークレットキーを使って署名を検証して下さい。

よくある質問

JWTデコーダーは無料ですか?

はい。当サービスは完全に無料で、解析できるトークンの数に制限はありません。

デリケートなトークンが漏えいする心配はありませんか?

もちろんです。すべての処理はブラウザ内でローカルに行われます。トークンを外部サーバーに保存したり送信したりすることはありません。

デコードにシークレットキーは必要ですか?

いいえ。JWTは暗号化ではなくBase64Urlエンコードをされているだけなので、キーがなくても誰でも内容を読めます。キーは「内容が正しい(改ざんされていない)こと」を証明するために使われます。

ペイロードではどんな詳細が見られますか?

ユーザーID、メールアドレス、役割(Role)、有効期限、および認証サーバーが追加した任意のカスタムデータを確認できます。

どのアルゴリズムに対応していますか?

Base64Url文字列をデコードする仕組みのため、RS256、HS256などあらゆるアルゴリズムで署名されたトークンを読み取ることが可能です。

JWTを編集して再エンコードできますか?

このツールはデコードと内容確認に特化しています。JWTの内容を書き換えると署名が無効になるため、それには別の開発手順が必要です。

データ量の多いトークンでも扱えますか?

はい。ローカルエンジンのため、複雑にネスト(階層化)された大容量のトークンも一瞬で処理できます。

利用のために登録が必要ですか?

いいえ。個人情報やアカウント登録なしで、すぐにトークンのデバッグを始められます。

デコードの速さは?

ほぼ瞬時です。ユーザー自身のコンピューター上で実行されるため、ネットワークによる待ち時間はありません。

スマートフォンからでも利用できますか?

はい。モバイル対応ですので、外出先でもスマホから認証トークンの内容をチェックできます。

トークンが無効な場合はどうなりますか?

入力された文字列が正しい3部構成のJWT形式でない場合、明確なエラーメッセージを表示します。

OAuth 2.0のデバッグに使えますか?

もちろんです。OAuthやOpenID Connectのフローで返されるIDトークンやアクセストークンの内容確認に最適なツールです。

このツールを使用する理由

  • JTWのヘッダーとペイロードを瞬時にデコードして可視化
  • 100%プライバシー - トークンがデバイスを一歩も出ない安心さ
  • デバッグを容易にする、読みやすい日時変換機能
  • OAuth 2.0やOpenID Connect開発における必須ツール
  • 登録不要、煩わしい広告なしで完全に無料で提供
  • すべての標準的なJSON Web Token仕様に対応

関連ツール