🎫

JWT 產生與解碼

產生帶簽章的 token,或解碼驗章看內容
JWT 📂 開發 👤 ToolWorld 🏷️ v1.3.0
載入中...
輸入產生酬載或待解碼 token

提示:僅支援 HMAC 系列演算法(HS256/384/512),RS256 等需私鑰的演算法不在範圍內。

處理結果三段分別展示

填寫內容後點擊【處理】

令牌資訊

填寫內容後點擊【處理】

使用說明

📖 工具介紹


JWT 由三段 Base64URL 組成:頭部宣告演算法、酬載放業務欄位、簽章用於防竄改,中間用點號分隔。除錯介面時最常遇到兩件事:一是想快速造一個帶指定欄位和過期時間的 token 去調自己的服務,二是拿到一個線上 token 想看看裡面到底裝了什麼、有沒有過期、簽章對不對。本工具把這兩件事合成一個頁面,用標籤切換。產生時填 JSON 酬載和金鑰,可選自動寫入簽發時間與有效期,簽章用瀏覽器原生 Web Crypto 的 HMAC 完成;解碼時把三段拆開還原成可讀 JSON,填了金鑰就順帶驗章,沒填也能看內容。全部在瀏覽器本機完成。

✨ 功能特點


  • 產生與解碼雙模式標籤切換,共用一套結果區
  • 三種簽章演算法:HS256、HS384、HS512,對應 SHA-256/384/512
  • 產生時可選自動寫入 iat 簽發時間與 exp 過期時間,填秒數即可
  • 解碼時還原頭部與酬載為格式化 JSON,並判斷 token 是否已過期
  • 填入金鑰即自動驗章,給出簽章匹配或不匹配的明確結論
  • 結果區按頭部、酬載、簽章三段分別展示,長 token 也不糊成一片

🚀 使用方式


  1. 點頂部標籤選擇「產生」或「解碼」
  2. 產生模式:填 JSON 酬載、選演算法、填金鑰,需要過期時間就填有效秒數
  3. 解碼模式:貼上完整 token,金鑰可填可不填
  4. 點「處理」查看結果,三段內容分別展示在結果區
  5. 右側資訊區給出演算法、過期時間、簽發時間與自訂欄位數量

⚠️ 注意事項


  • 只支援 HMAC 系列:RS256 等非對稱演算法需要私鑰,無法在純前端安全完成,本工具不涉及
  • 需要 HTTPS 環境:簽章依賴 Web Crypto,用 http 開啟會提示不支援
  • 驗章需填對金鑰:金鑰留空時只解碼不驗章,此時不會給出簽章是否正確的結論
  • 請勿貼上正式環境金鑰:雖然不上傳伺服器,但共用電腦上建議用完重新整理頁面
  • 空輸入不出結果:酬載或 token 為空時會提示填寫,格式錯誤會給出具體原因

相關推薦

⏫︎