開発者向けツール

JWTデコーダ

JSON Web Tokenのヘッダーとペイロードをデコードします。署名が検証済みと報告されることはありません。

JWTデコーダ workspace

使い方

ドットで区切られた2または3セグメントのトークンを貼り付けます。Decode はJSONヘッダー、JSONペイロード、生の署名セグメントを表示します。ステータス行は署名が検証されていないと示します。

例

サンプルトークンはヘッダとペイロードにデコードされます。signature_verified は false のままです。

入力

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzQyIiwibmFtZSI6IkFkYSBMb3ZlbGFjZSIsInJvbGUiOiJlZGl0b3IifQ.not-a-verified-signature

出力

{
  "header": {
    "alg": "HS256",
    "typ": "JWT"
  },
  "payload": {
    "sub": "user_42",
    "name": "Ada Lovelace",
    "role": "editor"
  },
  "signature": "not-a-verified-signature",
  "signature_verified": false
}

仕組み

各セグメントは Base64URL です。最初は JSON オブジェクト、2番目は JSON である必要があります。3番目は表示のみで、秘密鍵や公開鍵では検証しません。alg が none の場合は未認証として示します。

よくあるエラー

  • ヘッダがオブジェクトでない 最初のセグメントはデコードできましたが、JSON オブジェクトではありませんでした。
  • セグメントが2つでも3つでもない コンパクト JWT はドット区切りです。余分なドットは切れや二重貼り付けを意味することが多いです。
  • Valid と期待した このページはトークンが有効だと断言しません。署名確認は鍵が必要で別操作です。

制限

expiration・issuer・audience クレームがあれば表示しますが、合否判定には使いません。デコーダはトークンを保存しません。

プライバシー

トークンはローカルでデコードされます。端末を共有している場合は有効なアクセストークンを貼り付けないでください。PepsTools はトークンをサーバーへ送りません。

よくある質問

結果でリクエストを認可できますか?

いいえ。認可には検証済み署名とクレーム確認が必要です。このツールはデコードのみです。