JWT デコーダー
JWTを貼り付けるとヘッダーとペイロードをJSON形式で即時表示します。署名は検証されず、すべてのデコードはブラウザ内で行われます。
JSON Web Token の3つの部分をデコードし、ヘッダーとペイロードを読みやすい形で確認できます。署名部分も表示しますが、署名検証は行わないため、デコード結果だけでトークンの真正性や信頼性を確認することはできません。
JWTデコーダーの使い方
- ドットで区切られた3部分のJWTを貼り付けます。
- デコードボタンを押します。
- JSONとして有効なら整形されたヘッダーとペイロードを確認します。
- 必要に応じてヘッダーまたはペイロードをコピーします。
JWTをデコードする仕組み
このツールは3つのドット区切り部分を要求します。Base64URLの文字を標準Base64へ戻し、必要なパディングを追加して、最初の2部分をブラウザのatobでデコードします。
ヘッダーやペイロードが有効なJSONなら整形表示します。3番目の部分は署名文字列を表示するだけで、鍵、issuer、audience、有効期限ポリシー、署名アルゴリズムの検証は行いません。
プライバシーとセキュリティ上の制限
トークンのデコードはブラウザ内でローカルに処理され、Votiloがデコード目的で意図的にサーバーへ送信することはありません。JWTは認証情報を含む場合があるため、実運用の秘密トークンは慎重に扱ってください。
よくある質問
JWTの署名を検証しますか?
いいえ。各部分をデコードして表示するだけです。
内容が読めれば正しいJWTですか?
いいえ。改ざんされたトークンでもデコードできるため、別途署名検証が必要です。
なぜ3部分でないとエラーになりますか?
このツールは一般的なheader.payload.signature形式を前提にしています。
ペイロードがJSONでない場合は?
JSONとして解析できない場合はデコード済みの生テキストを表示します。
トークンはサーバーに送られますか?
デコード処理はブラウザ内で行われます。