JWTトークンをデコードし、HMAC署名を検証し、HS256・HS384・HS512のトークンを1つのページで生成できます。
JWTは、ドットで区切られた3つのBase64URL部分(ヘッダー、ペイロード、署名)で構成されます。このデコーダーではJSON部分を整形し、よく使われるクレームを表示します。
使い方
1. デコーダーにJWTを貼り付けると、ヘッダー、ペイロード、署名、主なクレームを確認できます。 2. 対応するHMACシークレットを入力し、「検証」をクリックすると、HS256、HS384、HS512の署名を確認できます。 3. デコードしたヘッダーとペイロードをジェネレーターで使う場合は、「デコード結果を読み込む」を使用します。 4. ヘッダーJSONとペイロードJSONを編集し、アルゴリズムを選び、シークレットを入力して「JWTを生成」をクリックします。このJWTツールについて
このJWTツールは、開発時の確認やデバッグを素早く行うためのページです。Base64URL形式のJWTデコードと、HMAC方式のJWT署名生成・署名検証に対応しています。• 機能
JWTデコーダー: JWTトークンからヘッダーとペイロードのJSONをデコードし、3つのトークン部分を分かりやすく確認できます。 クレーム概要: subject、iat、exp、トークンの時刻ステータスなど、よく使われるクレームをすばやく確認できます。 署名検証: HS256、HS384、HS512トークンの署名が、入力したシークレットと一致するかを検証できます。 JWTジェネレーター: 編集可能なヘッダーJSONとペイロードJSONから、HMAC署名付きJWTを生成できます。 デコード結果の読み込み: デコード済みのヘッダーとペイロードをジェネレーターに読み込み、編集して新しいトークンを生成できます。 時刻ボタン: iatを現在のUnix時刻に設定したり、expを15分、1時間、1日延長したりできます。 結果のコピー: トークン、JWTの各部分、生成したJWTをページ上からすばやくコピーできます。 ブラウザ上で処理: JWTのデコード、生成、署名検証はブラウザ上で実行されます。• 注意事項
このツールで生成・検証できるJWTアルゴリズムは、HMAC方式のHS256、HS384、HS512です。RSA、ECDSA、EdDSAなど他のアルゴリズムのトークンもデコードできますが、このページでは署名検証の対象外です。 exp、iat、nbfクレームは秒単位のUnixタイムスタンプです。クレーム概要では、これらの時刻をブラウザのローカル日時として表示します。 :wiki_link