← 返回工具箱

⏱️ Unix 時間戳轉換

目前 Unix 時間戳(秒,10 位) —
目前 Unix 時間戳(毫秒,13 位) —

你的瀏覽器時區:偵測中…(UTC)。時間戳每秒自動更新。

時間戳 → 日期

日期 → 時間戳

時間戳本身不含時區:同一個時間戳在全球是同一瞬間,顯示成日期才會依時區不同。本頁的日期輸入與顯示一律用瀏覽器本地時區,並列 UTC 對照,跨時區溝通請以 UTC 欄為準。

使用步驟

  1. 看最上方的即時時鐘:目前時間戳的秒(10 位)與毫秒(13 位)表示法,每秒自動更新。
  2. 時間戳 → 日期:貼上數字即可,工具會自動判斷是秒還是毫秒;也可按「現在」「今天 00:00」「明天 00:00」快速填入常用值。
  3. 日期 → 時間戳:用日期時間選擇器挑時間(以瀏覽器本地時區解讀),下方同時顯示秒與毫秒兩種時間戳。
  4. 對照「本地時間」與「UTC」兩種顯示:跨時區開會、對 log 時,以 UTC 欄為準就不會誤會。
  5. 出現紅色提示時,檢查是否輸入了非數字內容,或數值超出可表示範圍。

常見問題

時間戳為什麼有 10 位和 13 位兩種? 因為單位不同:10 位是「秒」(如 1700000000 ≈ 2023-11-14),13 位是「毫秒」(同一瞬間表示成 1700000000000),Java、JavaScript 等語言常用毫秒。本工具會自動判斷:13 位以上視為毫秒,其餘視為秒,不需要手動切換。

時區有什麼陷阱? 時間戳本身沒有時區,它只是「從 1970-01-01 00:00:00 UTC 起算的秒數」,全球任何地方讀到都是同一瞬間;會出問題的是「顯示」與「輸入」——同一個時間戳,台北可能顯示早上 6 點,倫敦卻是前一天晚上 10 點。把日期轉回時間戳時,必須先講清楚這個日期是哪個時區的時間。本頁輸入與顯示都用你的瀏覽器本地時區,並列 UTC 對照,跨時區對話請看 UTC 欄。

什麼是 2038 問題? 許多老舊的 32 位元系統用「帶符號 32 位元整數」存秒數時間戳,最大只能到 2147483647,即 2038-01-19 03:14:07 UTC,再往後就會溢位成負數。現代的 64 位元系統、手機與 JavaScript(數字可表示到約西元 ±27 萬年)都不受影響,但長期運作的嵌入式設備仍需留意。

想延伸閱讀單位、IP、網域與資安觀念,請見全部文章總覽。