Unix時間戳記轉換工具
在Unix時間戳記與可讀日期之間互相轉換。即時更新。
什麼是Unix時間戳記,為什麼API都用它?
Unix時間戳記(也稱為epoch時間或POSIX時間)是一個單一的整數,表示自1970年1月1日00:00:00 UTC以來經過的秒數,這一時刻被稱為「Unix紀元」。這一慣例可追溯到20世紀70年代貝爾實驗室的首個Unix作業系統。相比可讀日期,它的優勢在於:它是單個數字,與時區無關,便於比較和進行算術運算,並且在不同系統之間含義明確。每一個資料庫、記錄檔、JWT、OAuth權杖以及大多數現代API在內部都使用Unix時間戳記。JWT的「exp」聲明就是一個Unix時間戳記;大多數API的「created_at」要麼是Unix時間戳記,要麼是由它衍生出的ISO 8601字串;Linux/macOS上的檔案修改時間也以Unix時間戳記形式儲存。有兩種常見的變體需要區分:秒(最初的Unix慣例,用於JWT、OAuth和Linux檔案中繼資料)和毫秒(用於JavaScript的Date.now()、Java的System.currentTimeMillis()以及許多現代API)。10位數的時間戳記以秒為單位;13位數的時間戳記以毫秒為單位。本工具兩者都能處理:將任意格式貼到任意欄位,我們會自動偵測並轉換。另一個值得了解的概念是:ISO 8601是標準的可讀格式(2025-12-31T23:59:59Z),嚴格按字母順序排序,且在任何地方都可解析。當你可以在以Unix整數或ISO 8601字串儲存時間戳記之間進行選擇時,出於效能考量選擇Unix,出於可讀性考量選擇ISO 8601。
常見使用場景
解碼JWT負載中的「exp」或「iat」聲明,查看它何時過期。
將API回應的時間戳記轉換為你的本地時區以便除錯。
產生用於設定Cookie過期回應標頭的時間戳記。
將資料庫時間戳記(epoch秒)轉換為ISO 8601以便剖析日誌。
透過相減兩個事件的Unix時間戳記來計算兩者之間的耗時。
使用at命令搭配明確的Unix時間戳記來排程cron工作。
常見問題
為什麼是1970年?▼
是秒還是毫秒?▼
如何按我所在的時區檢視這個時間戳記?▼
Unix時間和UTC有什麼區別?▼
閏秒是如何處理的?▼
Unix時間戳記可以是負數嗎?▼
什麼是ISO 8601時間戳記?▼
相關工具
JWT 解碼器
即時解碼 JSON Web Token(JWT)。完全在你的瀏覽器中執行:權杖絕不會離開你的裝置,可安全用於正式環境的密鑰。
JSON格式化與驗證工具
線上格式化、驗證和壓縮JSON。完全在你的瀏覽器中執行:你的資料永遠不會離開你的裝置。
XML 格式化工具
格式化並美化 XML 文件。適用於 SOAP、網站地圖、RSS 訂閱源和設定檔。
Base64 編碼與解碼工具
將字串編碼為 Base64,或將 Base64 解碼為文字。尊重你的隱私:全部在你的瀏覽器中執行。
URL 編碼與解碼工具
將文字轉換為 URL 安全的編碼(百分號編碼),或進行反向轉換。適用於查詢字串、重新導向和 OAuth 流程。
HTML實體編碼與解碼工具
將特殊字元轉換為HTML實體(&、<等),或進行反向轉換。適用於將文字安全地嵌入HTML。