怎麼用
- 按「開始」,碼表從 00:00.00 往上計時。
- 計時中按「暫停」會停住,再按「繼續」從原本的時間接著算。
- 按「計圈」會記下目前這一圈的時間:「單圈」是這一圈花的時間,「累計」是從開始算起的總時間。最新的一圈排在最上面。
- 按「歸零」會清掉時間與所有圈數,回到 00:00.00。
- 按「全螢幕」把碼表放大到整個螢幕,適合投影或放在桌上遠看。按 Esc 或畫面上的「離開全螢幕」按鈕可以離開。
適合用在哪些地方
- 跑步與運動:每跑一圈按一次計圈,馬上看得到每圈配速有沒有掉。
- 簡報與演講練習:按計圈記下每一頁的用時,找出講太久的段落。
- 料理與實驗:需要往上計算經過多久,而不是倒數的時候。
- 想倒數而不是往上算:請用倒數計時器。
計時準確度與限制
- 碼表記下開始時刻,每次更新都用「現在減開始」算出經過時間,不靠一格一格累加,所以分頁切到背景、視窗被遮住,再回來時間都不會跑掉。
- 瀏覽器會節流(降低執行頻率)背景分頁的計時器,所以畫面在背景時可能暫停刷新;回到前景就會立刻顯示正確的時間。
- 裝置睡眠或手機鎖屏時,部分平台的時鐘會暫停,睡眠那段時間可能沒被計入。長時間計時請保持裝置喚醒。
- 關掉或重新整理網頁,碼表與圈數就會消失,不會被保存。
- 顯示單位是 0.01 秒,實際精準度受裝置與瀏覽器影響,不適合當作正式競賽的計時依據。
常見問題
分頁切到背景,碼表會不準嗎?
不會。碼表不是一格一格累加,而是記下開始的時刻,每次更新都用「現在時刻減開始時刻」算出經過時間。分頁在背景時瀏覽器會降低更新頻率,畫面暫時不動,但你切回來的那一刻,顯示的就是正確的經過時間。
電腦或手機睡眠、鎖屏時碼表還會繼續嗎?
不一定。碼表用瀏覽器的 performance.now 計時,部分裝置在睡眠期間這個時鐘會暫停,所以睡眠的那段時間可能不會被算進去。要計很長的時間,請讓裝置保持喚醒,螢幕不要鎖定。
計圈(分段計時)的「單圈」和「累計」差在哪?
單圈是這一圈自己花的時間,也就是這次按計圈與上一次按計圈之間的時間差;累計是從按下開始到這次按計圈,總共過了多久。第 1 圈的單圈與累計相同。
可以用鍵盤操作嗎?
可以。游標沒有停在按鈕或輸入框上的時候,按空白鍵就是開始與暫停切換。如果游標停在某個按鈕上,空白鍵會變成按下那個按鈕,這是瀏覽器的預設行為。
顯示到百分之一秒,是不是真的那麼準?
顯示單位是 0.01 秒,但實際精準度取決於你的裝置與瀏覽器。瀏覽器為了防止被用來追蹤使用者,會把時間讀數適度模糊化,一般差距在毫秒到十毫秒之間。日常跑步、報告練習、料理計時都足夠;正式的體育競賽計時請用專業計時設備。
運作原理
按下開始時,程式用 performance.now 記下起點;每次畫面更新(約每秒 60 次,由 requestAnimationFrame 觸發)就用「目前讀數減起點,加上先前暫停前累計的時間」算出經過時間,再格式化成分、秒、百分之一秒。暫停時把經過時間存起來,繼續時重設起點。所有運算都在你的瀏覽器裡完成,不會連到伺服器。全螢幕使用瀏覽器的 Fullscreen API。
資料來源
本頁為純計時工具,沒有引用統計數字。使用的瀏覽器功能說明如下(MDN Web Docs 為技術文件整理,屬二手來源)。
- MDN:Performance.now()(英文)(高精度時間讀數與時間精準度說明)
- MDN:Fullscreen API
- MDN:Timeouts in inactive tabs(英文)(瀏覽器對背景分頁計時器的節流說明;Chrome 與 Firefox 做法不同)