Input lag test:在瀏覽器裡觀察手把輸入的反應速度與穩定度

按下按鍵到畫面有反應,中間經過手把、無線傳輸、作業系統、遊戲和螢幕好幾個環節,任何一段變慢都會讓你覺得操作黏黏的。這個 input lag test 會透過瀏覽器的 Gamepad API,記錄手把每次回報新狀態的時間,顯示輸入更新的間隔與是否穩定,讓你比較有線與藍牙、不同 USB 連接埠或不同裝置之間的差異。要先說清楚的是:瀏覽器讀取手把的頻率會跟著螢幕更新率走,所以這裡量到的是在瀏覽器環境下的相對表現,適合用來比較與排查,而不是取代專業的端到端量測設備。整個測試免安裝,資料只在本機運算。

Input lag test 畫面:手把輸入更新間隔與波動程度的即時圖表

請用 USB 或藍牙連接手把,再按下任一按鍵

USB 藍牙
偵測不到手把?
  • 建議使用 Google Chrome、Microsoft Edge、Brave 或 Opera,對 Gamepad API 的支援最完整。
  • 開啟這個頁面後,請按任一按鍵或推動搖桿,瀏覽器才會啟用手把。
  • Firefox 需要先偵測到一次按鍵輸入,才會把已連接的手把開放給這個分頁。
  • 在 macOS 與 iOS 16 以上版本,請到系統的藍牙設定確認手把已完成配對。
輸入延遲鏈示意圖:手把、無線傳輸、作業系統、遊戲與螢幕各環節

體感、觸控板與電池(PS4 / PS5)

WebHID 模式支援 Sony DualShock 4、DualSense 與 DualSense Edge。

Input lag test 操作步驟:用比較找出延遲來源

  1. 先用 USB 有線連接手把: 第一次測試建議用 USB 傳輸線連接,作為比較的基準。按任一按鍵讓瀏覽器偵測到手把,畫面上會開始顯示輸入更新的相關數據。
  2. 持續操作搖桿與按鍵: 持續轉動搖桿並按壓按鍵約十秒,讓手把不斷送出新的狀態。工具會記錄每次更新之間的時間間隔,計算平均值與波動程度。
  3. 記下有線狀態的結果: 把平均間隔、最大間隔與波動情況記錄下來。間隔越穩定,代表輸入從手把到瀏覽器的過程越順暢,沒有明顯的停頓。
  4. 改用藍牙重測一次: 拔掉傳輸線,改以藍牙連接同一支手把,重複相同的操作。比較兩次結果,若藍牙的最大間隔明顯變長或波動變大,就代表無線環境是延遲來源之一。
  5. 調整環境後再比較: 換一個 USB 連接埠、讓手把靠近電腦、關閉其他藍牙裝置,或關閉背景程式後再測一次。每次只改一個條件,才能知道是哪一項造成了差異。

Input lag test 數據判讀:間隔、波動與停頓

瀏覽器通常在每次畫面更新時讀取手把狀態,因此在 60 Hz 螢幕上,間隔大約會落在 16.7 毫秒附近,120 Hz 螢幕則約 8.3 毫秒。下表說明如何解讀這些數字,重點在穩定度與比較,而不是追求某個絕對值。

觀察到的情況代表意義常見原因建議處理
間隔穩定,接近螢幕的一個畫格輸入傳遞順暢連線與系統狀態良好不需要處理
平均正常,偶爾出現較長間隔有零星停頓藍牙干擾或背景程式佔用改用有線,或減少干擾來源
藍牙明顯比有線不穩無線傳輸是瓶頸距離太遠、訊號被遮擋或頻段擁擠縮短距離,避開無線路由器附近
間隔波動很大且頻繁輸入時快時慢USB 集線器、省電設定或驅動問題直接接主機板連接埠,關閉 USB 省電
數值穩定但遊戲仍覺得慢延遲在瀏覽器之外螢幕處理、遊戲設定或垂直同步開啟電視遊戲模式,檢查遊戲畫面設定

輸入延遲是怎麼累積起來的

很多人以為輸入延遲只來自手把,其實它是一整條鏈子。你按下按鍵後,手把要先偵測到按壓,再依照自己的回報頻率把資料送出;資料經過 USB 或藍牙到達電腦,作業系統處理後交給遊戲;遊戲在下一個更新週期讀到輸入,算出新的畫面;最後顯示卡把畫面送到螢幕,螢幕處理後才真正亮出來。

每一個環節都會增加一點時間,加總起來才是你感受到的延遲。手把與無線傳輸通常只占其中一部分,螢幕的處理時間、遊戲的畫面更新率與垂直同步設定,往往影響更大。這也是為什麼同一支手把,接在電競螢幕和一般電視上的手感可能差很多。

了解這條鏈子,就能明白 input lag test 的定位:它專注在手把到瀏覽器這一段,幫你確認這一段是否穩定,排除或找出問題,再進一步檢查其他環節。

瀏覽器能量到什麼,量不到什麼

Gamepad API 讓網頁可以讀取手把狀態,每一筆資料都附有一個時間戳記,代表手把狀態最後一次更新的時間。本頁利用這些資訊,計算相鄰兩次更新之間的間隔,並觀察它是否穩定。

不過瀏覽器通常是在每次畫面重繪時讀取一次手把狀態,所以讀取頻率會受到螢幕更新率限制。在 60 Hz 螢幕上,最快大約每 16.7 毫秒讀一次;即使手把本身回報得更快,瀏覽器也看不到兩次讀取之間的變化。因此這裡的數字不是手把的真實回報速度,也不是完整的端到端延遲。

真正的端到端延遲量測,需要用高速攝影機同時拍下按鍵與螢幕,或使用專門的感測設備。這個 input lag test 的價值在於方便與比較:同一台電腦、同一個螢幕下,換連線方式或換環境,數據的變化就能反映出差異。

有線與藍牙:哪一種延遲比較低

一般來說,USB 有線連接的延遲比較低,也比較穩定。資料直接透過傳輸線送到電腦,不需要經過無線編碼與解碼,也不受周圍訊號干擾。對競技玩家來說,有線通常是最保險的選擇。

藍牙連線多了一段無線傳輸,平均延遲可能稍高,更重要的是穩定度比較容易受影響。距離太遠、手把和接收端之間有遮蔽物、周圍有大量 2.4 GHz 裝置,都可能讓部分資料延後送達,形成偶發的停頓。玩家感受到的「偶爾卡一下」,很多時候就是這種情況。

部分手把附有專用的無線接收器,它的表現常常比內建藍牙更穩定。用 input lag test 分別測試有線、藍牙和接收器三種方式,就能找到最適合自己環境的連線方法。

螢幕更新率對延遲的影響

螢幕更新率決定了畫面多久更新一次。60 Hz 螢幕每 16.7 毫秒更新一次,144 Hz 約 6.9 毫秒,240 Hz 約 4.2 毫秒。即使手把和遊戲都很快,畫面也要等到下一次更新才能顯示結果,所以更新率越高,平均等待時間就越短。

這個特性也會反映在 input lag test 的結果上。因為瀏覽器跟著畫面更新讀取手把,在高更新率螢幕上量到的間隔會比較短。比較不同電腦的結果時,一定要先確認螢幕更新率是否相同,否則數字無法直接比較。

如果你在筆電上測試,記得檢查是否開啟了省電模式。部分筆電在省電時會降低螢幕更新率或限制瀏覽器的效能,讓量到的數字變差,接上電源後再測會比較準確。

電視遊戲模式與畫面處理延遲

電視為了讓畫面更好看,常會做動態補償、降噪、銳利化等影像處理,這些處理都需要時間,可能讓畫面比實際輸入晚上好幾個畫格。很多玩家換了新電視之後覺得手把變慢,原因往往就在這裡。

大多數電視都有遊戲模式,開啟後會關閉大部分影像處理,大幅降低顯示延遲。部分電視還支援自動低延遲模式,偵測到遊戲主機時會自動切換。如果你在電視上玩遊戲卻覺得操作不跟手,第一件事就是確認遊戲模式有沒有開。

這部分的延遲發生在螢幕端,瀏覽器的 input lag test 量不到。如果測試顯示手把到瀏覽器這一段很穩定,遊戲中卻仍然覺得慢,就應該把注意力轉向螢幕與遊戲設定。

遊戲設定:垂直同步與畫面更新率

垂直同步可以避免畫面撕裂,但它會讓顯示卡等待螢幕更新的時機才送出畫面,可能增加延遲。部分遊戲還有多重緩衝的設定,緩衝越多,畫面越平順,但輸入反映到畫面上的時間也越長。

遊戲本身的畫面更新率同樣重要。如果遊戲只跑每秒 30 幀,每一幀之間就有約 33 毫秒,輸入最快也要等到下一幀才會反映。提高畫面更新率,或在效能允許的情況下降低畫質換取更高幀數,都能讓操作更跟手。

許多遊戲與顯示卡驅動也提供低延遲模式,可以減少畫面排隊等待的時間。這些設定的效果因遊戲而異,建議每次只改一項,搭配實際遊玩感受來判斷是否有幫助。

USB 連接埠、集線器與省電設定

有線連接也不一定完全沒有問題。透過 USB 集線器、螢幕上的 USB 孔或延長線連接,有時會讓訊號不穩定,尤其是集線器同時接了很多裝置時。如果 input lag test 在有線狀態下仍出現明顯波動,先試著把手把直接接到電腦主機背面的連接埠。

作業系統的 USB 省電功能也可能造成影響。系統為了省電,會讓閒置的 USB 裝置進入休眠,再次操作時需要一點時間喚醒。在 Windows 的電源選項中,可以關閉 USB 選擇性暫停設定,避免這種情況。

傳輸線本身的品質也值得注意。老舊或接頭鬆動的線材,可能造成資料傳輸時斷時續,甚至讓手把反覆斷線重連。換一條品質好、長度適中的傳輸線,往往就能解決莫名其妙的延遲問題。

雲端遊戲與串流的額外延遲

在雲端遊戲或串流到其他裝置時,延遲鏈會再多出好幾段。手把的輸入要先送到你的裝置,再經過網路傳到遠端伺服器,伺服器算出畫面後壓縮成影片,透過網路傳回來,最後解碼顯示在螢幕上。網路的往返時間與影像編解碼,通常是這種情境下最大的延遲來源。

這時候手把到瀏覽器這一段雖然仍然重要,但占整體的比例相對變小。如果串流時覺得操作明顯變慢,比較有效的改善方式是使用有線網路、讓裝置靠近無線基地台,或選擇距離較近的伺服器區域。

同時要注意,手把用藍牙連接、網路又用無線時,兩者都在 2.4 GHz 附近運作,可能互相干擾。條件允許的話,讓網路改用 5 GHz 或有線,手把的無線連線也會因此更穩定。

格鬥與節奏遊戲為什麼特別在意延遲

格鬥遊戲的許多招式需要在極短的時間窗口內輸入,例如連段之間的銜接常常只有一到兩個畫格。延遲多一點,原本練熟的節奏就會對不上,明明按得很準,招式卻沒有出來。所以格鬥玩家通常會盡量使用有線連接、低延遲螢幕,並關閉電視的影像處理。

節奏遊戲同樣依賴精準的時機。很多節奏遊戲提供延遲校正功能,讓玩家依照自己的設備調整判定時間。校正之前,先確認手把連線穩定、沒有偶發停頓,校正的結果才會可靠。

對這類玩家來說,穩定度往往比平均值更重要。偶爾一次的停頓,可能就讓一場對戰失手。比較不同連線方式時,特別留意最大間隔與波動,而不只是看平均數字。

背景程式與系統負載

電腦負載太高時,瀏覽器與遊戲都可能無法準時處理輸入。同時開著大量分頁、正在下載更新、或執行錄影與直播軟體,都會佔用處理器資源,讓輸入處理偶爾延後。

做 input lag test 時,建議先關閉不必要的程式與分頁,讓測試環境盡量單純。如果關閉背景程式後數據明顯變穩定,就表示系統負載是延遲來源之一,平常玩遊戲時也可以比照辦理。

部分手把管理軟體或輸入對應工具,會在系統和遊戲之間多加一層處理。這類軟體雖然方便,但也可能增加一點延遲。如果你同時安裝了好幾個這類工具,可以試著暫時關閉,看看數據是否有改善。

藍牙干擾的常見來源與改善方式

藍牙與大部分無線網路共用 2.4 GHz 頻段,無線路由器、無線滑鼠鍵盤的接收器、藍牙耳機,甚至微波爐,都可能造成干擾。住在大樓裡,鄰居的無線網路也會讓頻段變得擁擠。

改善方式包括:讓手把與電腦之間沒有遮蔽物、縮短距離、把無線路由器移遠一點,或讓路由器改用 5 GHz 頻段。桌上型電腦的藍牙天線常在機殼背面,被桌子或牆壁擋住時訊號會變差,可以考慮使用延長線把接收器移到桌面上。

每調整一項,就重新做一次 input lag test,比較最大間隔與波動是否改善。用數據確認效果,比單靠感覺可靠得多。

什麼情況下延遲可能和手把本身有關

如果換了連線方式、換了連接埠、調整了環境,數據仍然不穩定,就要考慮手把本身的狀況。電池電量過低時,部分無線手把的訊號強度會下降,造成更多停頓。先把手把充飽電,或改用有線連接再測。

手把韌體也可能影響表現。廠商有時會透過韌體更新改善連線穩定度,如果你的手把很久沒有更新,可以透過主機或官方工具更新到最新版本,再重新測試。

最後,若手把有明顯的物理損傷,例如摔過之後內部排線鬆動,也可能造成訊號時斷時續。這種情況通常伴隨按鍵或搖桿的異常,可以搭配本站的按鍵與搖桿測試一起檢查。

官方硬體規格: MDN High-Resolution Gamepad.timestamp Spec

常見問題

這個 input lag test 能量出真正的輸入延遲嗎?

不能完整量出。瀏覽器只看得到手把到瀏覽器這一段,而且讀取頻率受螢幕更新率限制。它最適合用來比較不同連線方式與環境,而不是取代端到端的專業量測。

為什麼量到的間隔都在 16 毫秒左右?

因為瀏覽器通常在每次畫面更新時讀取手把狀態,60 Hz 螢幕的一個畫格約 16.7 毫秒,所以數字會落在這附近。這代表瀏覽器的讀取節奏,不代表手把只有這個速度。

藍牙一定比有線慢嗎?

平均延遲通常略高,更明顯的差別在穩定度。藍牙容易受距離、遮蔽與干擾影響而出現偶發停頓,有線則比較穩定。競技遊戲建議優先使用有線。

測試很穩定,但遊戲裡還是覺得慢,為什麼?

延遲可能發生在瀏覽器量不到的地方,例如電視的影像處理、遊戲的垂直同步或低幀數。請開啟電視的遊戲模式,並檢查遊戲的畫面設定。

換到高更新率螢幕會讓手把變快嗎?

手把本身不會變快,但畫面更新的等待時間會縮短,整體延遲因此降低。在高更新率螢幕上做測試,量到的間隔也會比較短。

USB 集線器會增加延遲嗎?

品質不錯的集線器影響通常很小,但接了很多裝置或品質較差時,可能造成不穩定。如果測試出現波動,直接接到電腦主機的連接埠再比較一次。

無線接收器和藍牙哪個比較好?

很多專用無線接收器的穩定度比內建藍牙好,因為它們為手把傳輸特別設計。最好的方式是用同一個測試分別比較,選擇在你的環境下最穩定的那一種。

電量低會影響延遲嗎?

可能會。部分無線手把在電量很低時訊號變弱,停頓增加。測試前先充電,或改用有線連接,可以排除這個因素。

可以用手機做這個測試嗎?

可以。手機瀏覽器同樣支援 Gamepad API,透過藍牙連接手把就能測試。不過手機螢幕更新率與省電設定各不相同,比較時請在同一支手機上進行。

多久需要測一次?

通常不需要定期測試。當你更換螢幕、換了連線方式、搬動電腦位置,或覺得操作突然變慢時,再做一次比較就好。

Sources

  1. W3C Gamepad Specification
  2. MDN Web Docs: Gamepad API
  3. MDN Web Docs: WebHID API
  4. PlayStation Support: DualSense controller on PC
  5. Xbox Support: Connect controller to PC
  6. Nintendo Support: Joy-Con troubleshooting