JWT 解碼器 (JWT Decoder)
線上即時解碼 JSON Web Token (JWT) 的三個組成部分,快速調試與檢視 Token 內容,全前端運算保護隱私。
等待輸入 JWT Token
在左側文字框內貼入以三個段落組成(利用句點分隔)的 JWT Token,右側將會即時展示解析後的詳細資訊。
JWT 解碼器 (JSON Web Token) 使用指南與技術百科
線上即時解碼解析 JSON Web Token (JWT),拆解 Header 與 Payload 欄位,自動將 exp、iat 等 Unix 時間戳記轉換為當地可讀日期。純前端離線解析,保障 API 金鑰與敏感身份資訊不外洩。
快速操作步驟
貼上 JWT Token
在輸入框中貼上完整的 JWT 字串(由兩或三個點號 . 分隔的 Base64Url 字串)。
即時檢視解析結構
系統自動將 Header 與 Payload 解碼為格式化的 JSON 物件,並標示過期狀態 (Expired / Active)。
時間戳記轉換與複製
exp(過期時間)與 iat(核發時間)會自動換算為繁體中文在地時區時間,點擊即可複製解析後的 JSON。
核心技術原理與安全解析
JWT 三段式架構與 Base64Url 編碼原理
JWT 遵循 RFC 7519 國際標準,由 Header、Payload、Signature 三個部分組成,彼此以半形句點 (.) 串接。其中 Header 與 Payload 採用 Base64Url 編碼(將 Base64 的 '+' 轉為 '-'、'/' 轉為 '_' 並移除末尾 '=' 填充符號),使其能安全存放於 HTTP 標頭或 URL 查詢參數中。請注意:Base64Url 是編碼而非加密,任何人都可解碼檢視其內容。
Claims 規範與時間有效性校驗
Payload 中常包含公開的註冊聲明 (Registered Claims),例如 iss (發行者)、sub (主體)、aud (受眾)、exp (過期時間戳記) 及 nbf (生效時間戳記)。本工具會自動比對當前本地客戶端時鐘與 exp 數值,若當前時間大於 exp 則標註已逾期,協助工程師迅速診斷 401 Unauthorized 身分驗證失效問題。
實用範例與語法速查表
| 情境名稱 | 表達式 / 代碼 | 詳細說明 |
|---|---|---|
| iss (Issuer) | "iss": "https://auth.example.com" | 宣告 Token 的發行機構或伺服器網域 |
| sub (Subject) | "sub": "user_98765" | 宣告 Token 的主體識別碼(例如使用者 ID) |
| exp (Expiration) | "exp": 1792400000 | 過期時間戳記,超過此時間即視為無效 Token |