Header
Headerには、JWTの種類や署名アルゴリズムなどの情報が含まれます。代表的な項目には alg や typ があります。
JWTをブラウザ上でデコードし、Header・Payload・Signatureを分かりやすく表示します。入力内容はサーバーに送信されず、すべてローカルで処理されます。
JWT の読み方
JWT デコーダーで、Header・Payload・Signature の見方に加えて、標準クレームや有効期限の確認方法も知りたいときに使います。署名検証は行わず、内容の確認に向いています。
確認例
header.payload.signatureBearer プレフィックス、半角スペース、改行は自動で除去されます。署名の検証は行いません。
Header / Payload / Signature を分けて表示し、標準クレームと有効期限も補足します。
JWT を入力して「デコード」を押すと、結果がここに表示されます。
JWT(JSON Web Token)は、JSON形式の情報を安全にやり取りするためのトークン形式です。主にログイン状態の管理、API認証、ユーザー情報の受け渡しなどに利用されます。
JWTは Header、Payload、Signature の3つの部分で構成され、それぞれがドットで区切られています。
Headerには、JWTの種類や署名アルゴリズムなどの情報が含まれます。代表的な項目には alg や typ があります。
Payloadには、ユーザーID、有効期限、発行者、権限などの情報が含まれます。Payloadの各項目はクレームと呼ばれます。
Signatureは、JWTが改ざんされていないかを確認するために使われる署名です。このツールでは署名の検証は行わず、署名部分の表示のみを行います。
iss、sub、aud、exp、nbf、iat、jti などの標準クレームは、JWTの用途や有効期間を理解する手がかりになります。日時系の値はローカルタイムゾーンで読みやすく変換します。
デコードできることと、そのJWTが信頼できることは別です。署名検証を行わないため、認証・認可の判断にこの結果だけを使わないでください。Payload は暗号化されていない限り誰でも読むことができます。
ツール一覧ページで、他の生成ツールを比較したり切り替えたりできます。
生成と書き出しはブラウザ内で完結します。
入力した値はサーバーへ送信されません。
再読み込みすると入力と結果は消えます。