Utils365

JWT 線上解碼

看清 JSON Web Token 裡裝了什麼,以及是否已經到期。

「Bearer 」前綴、引號和換行會自動移除

下一步: Base64 編碼 / 解碼 · Unix 時間戳記轉換

回報此工具的問題

如何使用 JWT 解碼器

  1. 貼上權杖

    貼上 JWT。「Bearer 」前綴、引號和換行會自動移除。

  2. 查看各個部分

    標頭、酬載和簽章以不同顏色區分,標頭與酬載會顯示為整齊的 JSON。

  3. 檢查宣告

    標準宣告附有說明,時間會顯示為日期,並以標籤告訴您權杖是否仍然有效。

為什麼選擇 Utils365

  • 到期時間一目了然

    直接看到「2 小時前已到期」或「3 天後到期」,不必手動換算 exp 和 iat。

  • 以淺白文字說明宣告

    iss、sub、aud、exp、nbf、iat 和 jti 都有說明,讓您知道權杖對使用者說了什麼。

  • 清楚的錯誤訊息

    如果權杖被截斷或損毀,會告訴您是哪個部分出錯。也能辨識加密的權杖。

  • 注重隱私

    解碼在您的瀏覽器中進行,您貼上的權杖絕不會傳送給我們或任何人。

常見問題

什麼是 JWT?

JSON Web Token 是一段精簡且經過簽署的文字,應用程式用它來表明您的身分,通常以「Authorization: Bearer …」的形式傳送。它由點分隔成三個部分:標頭、包含宣告的酬載,以及簽章。

JWT 有加密嗎?

通常沒有。標頭和酬載只經過 Base64URL 編碼,任何拿到權杖的人都能讀取。千萬不要在 JWT 酬載中放入密碼或機密資訊。

這裡會驗證簽章嗎?

不會。它只負責解碼權杖讓您閱讀。驗證簽章需要密鑰或公開金鑰,應由接收權杖的伺服器進行。

在這裡貼上權杖安全嗎?

解碼完全在您的瀏覽器中進行,不會上傳任何內容。即便如此,仍請像對待密碼一樣對待有效的權杖:除非可以撤銷或更換,否則避免在任何地方貼上正式環境的權杖。

如何知道 JWT 何時到期?

查看 exp 宣告。它是以秒為單位的 Unix 時間戳記,本工具會顯示為日期,並告訴您還剩多久或已到期多久。

為什麼我的權杖有五個部分?

那是加密的權杖(JWE)。其內容只能用加密時指定的金鑰讀取,因此無法在這裡解碼。