使い方
ドットで区切られた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 はトークンをサーバーへ送りません。
よくある質問
結果でリクエストを認可できますか?
いいえ。認可には検証済み署名とクレーム確認が必要です。このツールはデコードのみです。