JWT 偵錯程式

💻 JWT Debugger

📐 工作原理與說明
解析並除錯 JWT,檢視宣告與簽名校驗狀態。
  • 解析:拆分三段並對前兩段做 Base64url 解碼,展示 Header 與 Payload 宣告。
  • 時間宣告:exp(過期)、iat(簽發)、nbf(生效前無效)均為 Unix 秒。
  • 校驗:HS256 需金鑰做 HMAC 比對;RS256 需公鑰驗籤。
  • 安全:請勿在不受信環境中貼上真實生產令牌或金鑰。

Validate and inspect JWTs locally with instant decoding and claim debugging.

📋 解析歷史

📖 JWT 說明

JWT 結構

JWT由三部分組成,用點(.)分隔:

  • Header:演算法和token型別,Base64Url編碼
  • Payload:宣告(claims),包含使用者資料和標準欄位,Base64Url編碼
  • Signature:簽名,驗證資料完整性

標準 Claims

  • iss (issuer):簽發者
  • sub (subject):主題/使用者ID
  • aud (audience):接收方
  • exp (expiration):過期時間(Unix時間戳)
  • nbf (not before):生效時間
  • iat (issued at):簽發時間
  • jti (JWT ID):唯一標識

📚 深度解析:JWT 偵錯程式

💡 常見使用場景

  • 貼上 token 看三段,並用金鑰驗籤。
  • 排查線上登入失效:把使用者反饋的 token 粘進來解碼,看 exp 是否過期、iss 是否為預期簽發方,再判斷是重新整理邏輯還是簽發配置的問題。
除錯
貼上 `eyJ...` → 展示 header/payload;輸入 secret 驗證簽名是否匹配(HS256)。

❓ 常見問題(FAQ)

能離線驗籤嗎?
HS 用對稱金鑰可離線;RS 需公鑰。
為什麼驗籤通過了業務還是拒絕?
驗籤只證明令牌未被篡改,業務還需自行校驗宣告:exp(是否過期)、nbf(是否未生效)、iss/aud(簽發方與受眾是否匹配),以及自定義的許可權欄位。此外服務端通常還有令牌黑名單或版本號校驗,這些都不在驗籤範圍內。
⚠️ 使用說明與注意事項
📖關於「JWT 偵錯程式」 ▼

📝工具簡介

JWT 偵錯程式。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。