セキュリティとプライバシー 上級 1 ステップ
JWT デコードとペイロード検査
認証の問題をデバッグする際、JWT 内のクレームを読む必要が往往にしてある。このチェーンは JWT をデコードし(署名検証なし — 以下のセキュリティ注記参照)、その後クレームが読みやすいように結果の JSON をフォーマットする。注意: JWT のデコードは構造のみを確認し、真正性は確認しない。
解決する問題
JWT トークンをヘッダーとペイロードにデコードし、検査のために JSON を整形する。
入力 → 出力
JWT デコーダー 入力 → JWT デコーダー 出力 、計 1 ステップ。
実行時間
2–3分 · 完全にブラウザローカルで実行。
始める前に
- コンパクト JWT 文字列(header.payload.signature)
パイプライン
-
Decode and inspect JWT header, payload, and time claims with expiry status。無料、プライベート、100%クライアントサイド。
▶このワークフローを実行
下に入力を入力し実行をクリック。すべての処理はブラウザのローカルで行われます — 何もアップロードされません。
パイプラインの進行状況
- JWT デコーダーjwt
サンプル入力
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0IiwibmFtZSI6IkFsaWNlIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
期待される出力
Header:
{
"alg": "HS256",
"typ": "JWT"
}
Payload:
{
"sub": "1234",
"name": "Alice",
"iat": 1516239022
}
Issued at (iat): 2018-01-18T01:30:22.000Z (Thu Jan 18 2018 09:30:22 GMT+0800 (中国标准时间))
Status: VALID (time claims)
Signature:
SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Note: Local decoding is not server-side signature verification. この入出力ペアはビルド時に実際のツールで実行(tests/unit/recipes.test.ts)——期待出力は検証済み、例示ではありません。
関連ワークフロー
こちらもおすすめ
このレシピとツールやテーマを共有するワークフロー。