JWT デコーダー

JWTを貼り付けるとヘッダーとペイロードをJSON形式で即時表示します。署名は検証されず、すべてのデコードはブラウザ内で行われます。

ブラウザローカル 登録不要 開発者向け

JSON Web Token の3つの部分をデコードし、ヘッダーとペイロードを読みやすい形で確認できます。署名部分も表示しますが、署名検証は行わないため、デコード結果だけでトークンの真正性や信頼性を確認することはできません。

JWTデコーダーの使い方

  1. ドットで区切られた3部分のJWTを貼り付けます。
  2. デコードボタンを押します。
  3. JSONとして有効なら整形されたヘッダーとペイロードを確認します。
  4. 必要に応じてヘッダーまたはペイロードをコピーします。

JWTをデコードする仕組み

このツールは3つのドット区切り部分を要求します。Base64URLの文字を標準Base64へ戻し、必要なパディングを追加して、最初の2部分をブラウザのatobでデコードします。

ヘッダーやペイロードが有効なJSONなら整形表示します。3番目の部分は署名文字列を表示するだけで、鍵、issuer、audience、有効期限ポリシー、署名アルゴリズムの検証は行いません。

プライバシーとセキュリティ上の制限

トークンのデコードはブラウザ内でローカルに処理され、Votiloがデコード目的で意図的にサーバーへ送信することはありません。JWTは認証情報を含む場合があるため、実運用の秘密トークンは慎重に扱ってください。

よくある質問

JWTの署名を検証しますか?

いいえ。各部分をデコードして表示するだけです。

内容が読めれば正しいJWTですか?

いいえ。改ざんされたトークンでもデコードできるため、別途署名検証が必要です。

なぜ3部分でないとエラーになりますか?

このツールは一般的なheader.payload.signature形式を前提にしています。

ペイロードがJSONでない場合は?

JSONとして解析できない場合はデコード済みの生テキストを表示します。

トークンはサーバーに送られますか?

デコード処理はブラウザ内で行われます。