Skip to main content
Atoolin線上碼錶
EN
00:00:00.000
Space 開始 / 停止L 分圈R 重設F 全螢幕

按「分圈」記錄分段時間

線上碼錶如何運作?

此碼錶使用 performance.now()——W3C 高精度時間標準中的高解析度時間戳 API。不同於繫結系統時鐘且在 NTP 同步時會漂移的 Date.now(),performance.now() 永遠不會倒退。當您點擊開始時,工具儲存一個參考時間戳;每個動畫幀計算差值並渲染為 HH:MM:SS.mmm。在我們的測試中,顯示在 60fps 下每約 16 毫秒刷新一次,在 100+ 次連續分圈中保持亞毫秒精度。暫停時儲存確切的累計經過時間,因此恢復時從相同的點繼續,沒有任何漂移。

為什麼要使用線上碼錶?

跑步者記錄 400 公尺間歇訓練時,每趟後按 L 並下載 CSV 來檢視配速。游泳教練即時看到最快和最慢的分段標示。學生用全螢幕模式計時演講而不切換視窗。開發者在不離開鍵盤的情況下對程式碼段進行基準測試。廚師對每個烹飪階段進行分圈計時,事後匯出記錄。教師讓顯示從教室對面也清晰可讀。在我們的測試中, Wake Lock API 整合在 45 分鐘的計時時段中保持手機螢幕亮起,無需任何手動操作。

基於瀏覽器的碼錶有多準確?

基於 performance.now() 的瀏覽器碼錶精度可達亞毫秒,通常在真實經過時間的 0.1 毫秒以內。performance.now() 不受可能導致 Date.now() 跳躍的 NTP 時鐘調整影響。對於任何人類可觀察的計時任務——運動分圈、烹飪階段或演講——這個精度已綽綽有餘。

W3C 高精度時間 Level 2 規範允許瀏覽器出於安全考量降低計時器解析度。Firefox 上限為 1 毫秒,Chrome 預設為 0.1 毫秒。對於亞毫秒的音訊工作,您需要使用 Web Audio API;對於間歇訓練、廚房計時器或演講,差異是看不出來的。在我們使用 Chrome 122 的測試中,10 分鐘運行的漂移低於 2 毫秒。

常見問題

如何在此碼錶上記錄分圈時間?
在碼錶運行時按分圈按鈕或 L 鍵。每一圈會出現在表格頂部,顯示個別時間和累計分段時間。兩圈後,最快的以綠色標示、最慢的以紅色標示。完成後可將所有分圈匯出為 CSV。
碼錶在手機上可以使用嗎?
可以。碼錶在 iOS Safari 和 Android Chrome 上皆可使用。在手機上,Wake Lock API 會在計時期間保持螢幕亮起,不會在計時中途關閉。點擊按鈕即可開始、分圈和重設。
有哪些鍵盤快捷鍵可用?
按空白鍵開始或暫停,L 記錄分圈,R 重設,F 切換全螢幕。這些快捷鍵讓您無需滑鼠即可控制計時,當雙手被佔用或想要最小化反應延遲時非常實用。
可以匯出我的分圈資料嗎?
可以。點擊全部複製可將分圈複製為 Tab 分隔文字,適用於任何試算表。點擊下載 CSV 可儲存一個包含三欄的檔案:圈數、個別分圈時間和累計分段時間。兩個選項在記錄至少一圈後出現。
切換瀏覽器分頁後碼錶還會繼續嗎?
會的。計時使用 performance.now() 時間戳而非視覺幀更新,因此計數在背景中繼續。顯示會暫停刷新以節省資源,但您返回時的經過時間是正確的。只有按停止才會暫停計時。

所有處理皆在您的瀏覽器中完成,不會傳送任何資料至伺服器。