所有運算都在瀏覽器本機完成。你貼上的時間戳會在這個頁面上直接解析,用你瀏覽器自帶的時區資料排版顯示,不會被上傳也不會被記錄。頁面載入後即使離線也能繼續使用,最上方的即時計數器會持續顯示目前的Unix時間。
Unix時間戳轉換器
全程在瀏覽器裡執行,免上傳、免註冊。
時間戳轉日期
判斷結果:秒
- UTC
- -
- 本地時間
- -
- ISO 8601 (UTC)
- -
- 相對時間
- -
日期轉時間戳
Unix時間戳是什麼?
Unix時間戳(epoch time)是從1970年1月1日00:00:00 UTC起算的秒數,不計算閏秒。這個工具會自動判斷輸入的是秒或毫秒,把任何時間戳值轉成好讀的UTC與本地時間,也能把行事曆上的日期反過來換算成Unix秒數和毫秒數。
使用方式
- 1貼上時間戳. 輸入或貼上像1700000000這樣的時間戳值。工具會依數值大小判斷是秒還是毫秒,也可以用單位選單手動覆蓋。
- 2查看換算結果. UTC時間、本地時間、ISO 8601格式,以及「2年前」這類相對時間描述,都會隨著輸入即時更新。
- 3把日期換回時間戳. 在下方面板選好日期與時間,指定要以本地時間或UTC時間解讀,再複製算出來的Unix秒數或毫秒數。
適合誰用
- 工程師把API回傳值、JWT到期時間、資料庫欄位或伺服器日誌裡的時間戳值,換算成人看得懂的日期。
- 資料分析師在做報表或圖表之前,先把JSON或CSV匯出的時間戳欄位轉換過來。
- 維運與系統管理人員核對cron排程的執行時間、憑證有效期限、快取TTL,以及核心或存取日誌裡的紀錄。
- 社群管理者取得Discord風格嵌入訊息、機器人或排程活動所需的精確Unix時間戳。
- 任何人看到App或試算表裡冒出一串10位或13位的數字,想知道它到底對應哪個日期。
常見問題
這個Unix時間戳轉換工具免費、安全嗎?
免費,完全免費,不需要註冊,也沒有使用次數限制。轉換完全在你的瀏覽器裡完成,輸入的時間戳與日期不會被上傳、儲存或記錄到任何地方。
怎麼分辨Unix秒數和毫秒數?
看位數就知道:目前的時間戳以秒表示是10位數,以毫秒表示是13位數。像date +%s和Python的time.time()回傳的是秒,JavaScript的Date.now()和Java的System.currentTimeMillis()回傳的是毫秒。這個工具會自動判斷單位,也允許手動覆蓋。
Unix時間有算閏秒嗎?
沒有。Unix時間把每一天都當成剛好86400秒,所以1972年以來UTC加入的閏秒並不會被計入 - Unix時鐘遇到閏秒時實際上是重複或抹平了那一秒。日常換算幾乎感覺不出這個差異。
2038年問題是什麼?
用有號32位元整數儲存Unix時間的系統,會在2147483647(也就是2038年1月19日03:14:07 UTC)這個數值發生溢位。現代64位元系統以及這個工具都不受影響,能處理前後數十萬年範圍的日期。
Unix時間戳可以是負數嗎?
可以。負數就是從epoch起點往回數的秒數,代表1970年1月1日之前的日期。舉例來說,-86400對應到1969年12月31日00:00 UTC。貼上負數,工具會像處理其他數值一樣正常判讀。
換算出來的時間跟我手機上的時間不一樣,為什麼?
Unix時間戳本身是以UTC為基準,本身沒有時區的概念。UTC那一列顯示的是世界統一時間,本地時間那一列則套用了你裝置的時區偏移 - 其實是同一個時間戳的兩種顯示方式,日光節約時間還可能讓本地時間再偏移一小時。
怎麼取得目前的Unix時間戳?
這個工具最上方就有即時跳動的數值,按「複製」直接取得,或按「使用」把它送進轉換欄位。寫程式的話,shell裡用date +%s,JavaScript用Date.now()(毫秒),Python用time.time()(秒)。