コンテンツへスキップ
uencoder

JWT トークンを検査する:検証なしでヘッダーとペイロードをデコード

JSON Web Token の構造を読み取り、アルゴリズム、クレーム、有効期限を確認します。純粋にクライアント側のみの処理で、サーバー検証は行いません。

  1. 1

    JWT は、ドットで連結された 3 つの Base64URL エンコード済み JSON セグメント(header.payload.signature)です。ヘッダーとペイロードは暗号化されておらず、誰でもデコードできます。真正性を証明するのは署名だけです(シークレット/公開鍵が必要です)。

  2. 2
    JWT デコーダー →

    JWT を貼り付けてください。ツールはヘッダーとペイロードをデコードし、クレームを整形済み JSON として表示し、exp/nbf/iat の時間クレームを読みやすい日付でハイライトします。

  3. 3

    パースチェーンを使って JWT をデコードし、さらに exp/nbf クレームが過去/未来のどちらにあるかをチェックすると、「現在有効か?」を即座に判断できます。

  4. 4

    覚えておいてください:JWT のデコードは検証ではありません。ペイロードは誰でも偽造できます。シークレットまたは公開鍵でサーバー側で署名を検証せずに、認可のために JWT クレームを信頼しないでください。

よくある質問

デコードした JWT のクレームを信頼できますか?
いいえ。ヘッダーとペイロードは暗号化ではなく Base64 エンコードです。誰でも任意のクレームを持つトークンを作成できます。署名の検証(HS256 ではシークレット、RS256 では公開鍵を使用)だけが、クレームが信頼された当事者によって発行されたことを証明します。
exp クレームは何を意味しますか?
exp は、Unix タイムスタンプとして表された有効期限です。exp を過ぎたトークンは拒否すべきです。ツールはこれを読みやすい日付に変換するため、トークンがまだ時間的に有効かどうかを一目で確認できます。

このタスクを解決するワークフロー

Base64 エンコード後デコードのラウンドトリップ検証
テキストを Base64 にエンコードし、デコードしてラウンドトリップが元のデータを保持することを検証する。
パイプライン
Base64 から Base85 へ変換
Base64 をデコードし、コンパクトな表現のために Base85 として再エンコードする。
パイプライン
Base64 から Hex へ変換
Base64 文字列を生バイトにデコードし、検査や相互運用のために Hex として再エンコードする。
パイプライン
JSON 経由で 2 つの YAML 設定を比較
構造化された値の差分比較しやすいように、YAML 設定を JSON に変換する。
パイプライン
Basic Auth 認証情報ペアのデコード
HTTP Basic Authorization ヘッダーの Base64 部分を username:password にデコードする。
パイプライン
URL 転送用の JSON ペイロードのエンコード
JSON ドキュメントを URL パラメータ用に準備する: 整形、Base64 エンコード、パーセントエンコード — ネストされたパラメータデコードチェーンの正確な逆順。
パイプライン
HJSON から JSON フォーマットへ変換
HJSON をフォーマットし、標準 JSON に変換する。
パイプライン
JSON フォーマットと整合性チェックサム計算
JSON ドキュメントを整形し、以降の変更を検出するために CRC32 チェックサムを計算する。
パイプライン
JSON のミニファイと検証
検査のために JSON をフォーマットし、1 パスで構文的に正しいことを検証する。
パイプライン
JSON フォーマットと TypeScript インターフェース生成
JSON ドキュメントをフォーマットし、1 チェーンで TypeScript インターフェース定義を推論する。
パイプライン
検証、フォーマット後 JSON から YAML へ変換
(ミニファイの可能性がある)JSON 設定を YAML に変換し、微妙に誤った YAML を生成成する代わりに最初のノードで構文エラーを捕捉する。
パイプライン
JSON5 から JSON フォーマットへ変換
JSON5 をフォーマットし、標準 JSON に変換する。
パイプライン
JSONC から JSON フォーマットへ変換
JSONC(コメント付き JSON)をフォーマットし、標準 JSON に変換する。
パイプライン
JWT デコードとペイロード検査
JWT トークンをヘッダーとペイロードにデコードし、検査のために JSON を整形する。
パイプライン
JWT ペイロードのデコードとフォーマット
JWT トークンを解析し、ペイロードを抽出し、検査のために JSON をフォーマットする。
パイプライン
クエリ文字列解析と JSON フォーマット
クエリ文字列をキー・バリューペアに解析し、その後 JSON としてフォーマットする。
パイプライン
TOML から JSON へ変換
TOML 設定ファイルを JSON 入力を期待するツールや API のために解析する。
パイプライン
JSON 経由で TOML から YAML へ変換
TOML 設定ファイルを YAML 形式に変換し、JSON を中間表現として使用する。
パイプライン
ネストされた URL パラメータのデコード(Base64 JSON)
URL エンコード Base64 JSON を運ぶ URL パラメータを可読なフォーマット済み JSON に展開する。
パイプライン
YAML から TypeScript インターフェースを生成
YAML ドキュメントを TypeScript インターフェース定義に変換し、JSON を中間フォーマットとして使用する。
パイプライン

関連ツール