ความหน่วงและความแปรปรวน (Jitter)
0 ปุ่ม
ไม่มีการวัด
--ms
พร้อมสำหรับการทดสอบ
ความหน่วงเฉลี่ย --ms
ความแปรปรวน (Jitter) --ms
ความหน่วงต่ำสุด --ms
ความหน่วงสูงสุด --ms
ไทม์ไลน์ล่าช้า
ประวัติการกดแป้นพิมพ์

ทดสอบความหน่วงคีย์บอร์ด: วัด Input Lag และ Jitter ออนไลน์

เครื่องมือทดสอบความหน่วงคีย์บอร์ดนี้วัดเวลาเป็นมิลลิวินาทีที่เบราว์เซอร์ใช้ในการส่งต่อเหตุการณ์การกดแป้นพิมพ์แต่ละครั้งไปยัง JavaScript เพียงกดปุ่มใดก็ได้ คุณจะเห็นค่าต่ำสุด ค่าเฉลี่ย ค่าสูงสุด และค่า jitter แบบเรียลไทม์พร้อมบันทึกประวัติรายปุ่ม นี่คือวิธีที่รวดเร็วในการตรวจหาความไม่เสถียรในเส้นทางอินพุต — และด้านล่างนี้มีคำอธิบายอย่างตรงไปตรงมาเกี่ยวกับส่วนของฮาร์ดแวร์ที่ตัวเลขนี้ไม่สามารถมองเห็นได้

ความหน่วงของคีย์บอร์ดถูกวัดอย่างไร

การกดแป้นพิมพ์ไม่ใช่เหตุการณ์เดี่ยวที่เกิดขึ้นในทันที แต่เปรียบเสมือนการวิ่งผลัด สวิตช์เคลื่อนที่ไปยังจุดทำงาน (actuation point) ตัวควบคุมตรวจพบหน้าสัมผัสปิดในการสแกนเมทริกซ์รอบถัดไป กระบวนการ debounce รอให้การกระดอนของโลหะสงบลง เฟิร์มแวร์สร้างรายงาน USB HID รายงานนั้นรอรอบการสำรวจ (polling) ถัดไปของคอมพิวเตอร์ และไดรเวอร์ของระบบปฏิบัติการจะประทับเวลาแล้วส่งต่อไปยังโปรแกรมที่กำลังใช้งาน หลังจากนั้นภาพบนหน้าจอจึงจะสามารถเปลี่ยนตามได้

การทดสอบในห้องปฏิบัติการระดับมืออาชีพจะวัดบางส่วนของห่วงโซ่นี้ด้วยฮาร์ดแวร์เฉพาะทาง เช่น RTINGS จะเริ่มจับเวลาเมื่อโซลินอยด์สัมผัสกับคีย์แคปและหยุดลงเมื่อแพ็กเก็ต USB เดินทางถึงพีซี ซึ่งครอบคลุมระยะการกด, debounce, การสแกน และการส่งสัญญาณ แต่จะสิ้นสุดก่อนที่ระบบปฏิบัติการจะรับช่วงต่อ ในทางตรงกันข้าม กล้องความเร็วสูงที่จับภาพหน้าจอจะวัดทั้งระบบรวมถึงพาเนลจอแสดงผล สองวิธีที่น่าเชื่อถือแต่ให้ตัวเลขมิลลิวินาทีที่แตกต่างกันอย่างสิ้นเชิงสำหรับคีย์บอร์ดตัวเดียวกัน

ความหน่วง (Latency) และ Jitter คือค่าที่ต่างกัน

Latency คือระยะเวลาที่ใช้ในการกดปุ่มหนึ่งครั้ง ส่วน Jitter คือความผันผวนของเวลานั้นระหว่างการกดปุ่มที่เกิดขึ้นต่อเนื่องกัน หน้านี้จะรายงานค่านี้เป็นค่าเฉลี่ยของผลต่างสัมบูรณ์จากตัวอย่างหนึ่งไปยังตัวอย่างถัดไป คีย์บอร์ดที่ให้ค่า 8 ms อย่างสม่ำเสมอจะให้ความรู้สึกที่คาดเดาได้และแม่นยำกว่าคีย์บอร์ดที่แกว่งไปมาระหว่าง 2 ms ถึง 20 ms แม้ว่าช่วงที่ดีที่สุดจะเร็วกว่าก็ตาม เมื่อเปรียบเทียบคีย์บอร์ดสองตัว ให้ดูค่า jitter ก่อนดูค่าเฉลี่ยเสมอ

การทดสอบบนเบราว์เซอร์นี้วัดอะไรได้และไม่ได้บ้าง

เว็บเบราว์เซอร์ไม่สามารถวัดค่าความหน่วงระดับฮาร์ดแวร์แบบ end-to-end ที่แท้จริงได้ และเว็บไซต์ใดที่อ้างว่าทำได้ล้วนเป็นการคาดเดา สิ่งที่การทดสอบนี้จับเวลาคือช่วงว่างระหว่างเวลาที่เบราว์เซอร์ประทับตราให้กับเหตุการณ์ปุ่มกด กับช่วงเวลาที่ฟังก์ชัน JavaScript เริ่มทำงานจริง — ซึ่งเป็นส่วนปลายสุดของห่วงโซ่ภายในคอมพิวเตอร์ หลังจากที่ระบบปฏิบัติการทำงานเสร็จสิ้นแล้ว

สิ่งที่รวมอยู่ในตัวเลขที่คุณเห็น:

  • ความล่าช้าของคิวเหตุการณ์และเธรดหลักของเบราว์เซอร์ รวมถึงภาระงานจากหน้าเว็บ แท็บอื่น และส่วนขยาย
  • Jitter จากการจัดคิวงานของระบบปฏิบัติการเมื่อ CPU มีภาระงานหนักหรือเปิดโหมดประหยัดพลังงาน

สิ่งที่ไม่รวมอยู่และไม่สามารถวัดได้จากหน้าเว็บ:

  • ระยะการเคลื่อนที่ของสวิตช์จนถึงจุดทำงาน ตลอดจนความเร็วและน้ำหนักที่คุณกด
  • ระยะเวลา debounce ของสวิตช์ ซึ่งมักอยู่ที่ 1–8 ms และมักเป็นส่วนของฮาร์ดแวร์ที่ใช้เวลามากที่สุด
  • รอบการสแกนเมทริกซ์และเวลาประมวลผลของเฟิร์มแวร์ภายในคีย์บอร์ด
  • การส่งสัญญาณผ่าน USB หรือไร้สาย รวมถึงการรอรอบการ polling ถัดไป — สูงสุด 8 ms ที่ 125 Hz และประมาณ 1 ms ที่ 1000 Hz
  • เวลาประมวลผลของไดรเวอร์และ HID stack ก่อนที่เบราว์เซอร์จะได้รับตราประทับเวลา
  • ขั้นตอนหลังจากนั้นทั้งหมด: การประมวลผลของเกมเอนจิน การเรนเดอร์เฟรม และความล่าช้าของจอแสดงผล

นอกจากนี้ยังมีข้อจำกัดสำคัญ: เบราว์เซอร์จงใจลดความละเอียดของตัวจับเวลาลงเพื่อป้องกันการโจมตีแบบ side-channel ค่า 0.00 ms จึงเป็นผลลัพธ์ปกติที่หมายถึงความล่าช้าสั้นกว่าความละเอียดของตัวจับเวลาในเบราว์เซอร์ ไม่ใช่ข้อผิดพลาด และหากปุ่มใดมีฐานเวลาไม่ตรงกัน จะถูกทำเครื่องหมายว่า วัดไม่ได้ และตัดออกจากสถิติ ใช้เครื่องมือนี้เป็นนาฬิกาจับเวลาเพื่อเปรียบเทียบคีย์บอร์ดสองตัวบนเครื่องเดียวกัน

ความหน่วงของคีย์บอร์ดเท่าไรจึงจะเรียกว่าดี?

ในการทดสอบบนเบราว์เซอร์นี้ ค่าเฉลี่ยต่ำกว่า 5 ms ถือว่ายอดเยี่ยม, 5–10 ms ถือว่าดี, 10–20 ms ถือว่าปานกลาง หากเกิน 20 ms แสดงว่ามีสิ่งใดในระบบกำลังหน่วงการส่งต่อเหตุการณ์ — เช่น โปรเซสเบื้องหลัง, แท็บที่กินสเปก, หรือการตั้งค่าพลังงาน ตัวเลขเหล่านี้อธิบายถึงประสิทธิภาพฝั่งซอฟต์แวร์ของเบราว์เซอร์ ไม่ใช่ขีดจำกัดของฮาร์ดแวร์

สำหรับตัวฮาร์ดแวร์เอง การวัดด้วยเครื่องมือในห้องปฏิบัติการพบว่าคีย์บอร์ดเกมมิ่งยุคใหม่อยู่ในระดับเลขหลักเดียวต่ำๆ, คีย์บอร์ดสำนักงานทั่วไปและแล็ปท็อปอยู่ที่สิบกว่ามิลลิวินาที และคีย์บอร์ดไร้สายรุ่นเก่าบางรุ่นอาจเกิน 20 ms การทดสอบอิสระพบซ้ำๆ ว่าคีย์บอร์ดทั่วไปใช้เวลา 15–60 ms ก่อนที่ระบบปฏิบัติการจะตรวจพบการกด ตัวเลขจากการทดสอบจริงจึงมีความหมายมากกว่าคำโฆษณา

ลองพิจารณาในภาพรวม: เวลาตอบสนองทางสายตาของมนุษย์เฉลี่ยอยู่ที่ประมาณ 200–270 ms การลดเวลาลง 5 ms บนคีย์บอร์ดนั้นมีประโยชน์จริงแต่มีสัดส่วนน้อยเมื่อเทียบกับจอภาพ เฟรมเรต และค่าปิงของเครือข่าย ให้จัดการกับจุดที่มีความหน่วงมากที่สุดก่อนเสมอ

ไร้สาย vs มีสาย vs บลูทูธ

การเชื่อมต่อแบบมีสายยังคงเป็นมาตรฐานความเสถียรสูงสุด แต่ช่องว่างในปัจจุบันลดลงมากแล้ว คีย์บอร์ดมีสายที่ polling rate 1000 Hz จะรอสัญญาณบนบัส USB ไม่เกิน 1 ms ดองเกิลไร้สาย 2.4 GHz ยุคใหม่ใช้โปรโตคอลวิทยุเฉพาะทางที่มีอัตราการรายงานเทียบเท่าสาย และช้ากว่าแบบมีสายเพียง 1–5 ms เท่านั้น ซึ่งในการทดสอบแบบไม่บอกล่วงหน้าแทบไม่มีใครแยกแยะได้

บลูทูธถูกสร้างขึ้นด้วยแนวคิดที่ต่างกัน โดยเน้นที่การประหยัดแบตเตอรี่ไม่ใช่ความเร็ว ช่วงเวลาการเชื่อมต่อจะยาวกว่า และโหมดสลีปประหยัดพลังงานอาจทำให้การกดปุ่มแรกหลังจากหยุดพิมพ์มีความล่าช้าอย่างเห็นได้ชัด หากคีย์บอร์ดของคุณรองรับทั้งสองแบบ ให้ใช้ดองเกิล 2.4 GHz สำหรับเล่นเกม และใช้บลูทูธสำหรับการทำงานพิมพ์ทั่วไป

การทดสอบบนเบราว์เซอร์ไม่สามารถระบุได้ว่าคุณกำลังเชื่อมต่อแบบใด เนื่องจากกระบวนการส่งสัญญาณเกิดขึ้นก่อนที่เบราว์เซอร์จะประทับเวลา แต่สามารถแสดงความไม่เสถียรได้: หากค่า jitter พุ่งสูงขึ้นเมื่อคุณขยับคีย์บอร์ดห่างจากตัวรับสัญญาณหรือเปลี่ยนไปใช้บลูทูธ แสดงว่าสัญญาณไร้สายคือสาเหตุ หากต้องการตรวจสอบอัตราการรายงานผล ให้ใช้เครื่องมือ ทดสอบ polling rate คีย์บอร์ด

ทำไมตัวเลขบนเบราว์เซอร์จึงต่างจากบทความรีวิวฮาร์ดแวร์?

เนื่องจากการวัดทั้งสองรูปแบบเริ่มต้นและสิ้นสุดในจุดที่ต่างกันโดยสิ้นเชิง การรีวิวฮาร์ดแวร์จะวัดตั้งแต่การสัมผัสของสวิตช์ไปจนถึงแพ็กเก็ต USB โดยไม่รวมสิ่งที่คอมพิวเตอร์ประมวลผลต่อจากนั้น ในทางกลับกัน หน้านี้จะเริ่มวัดหลังจากระบบปฏิบัติการประทับเวลาแล้ว จึงมองไม่เห็นสิ่งที่เกิดขึ้นกับฮาร์ดแวร์ก่อนหน้านั้น ทั้งสองวิธีมีความถูกต้องในตัวเองแต่ตัวเลขจะไม่มีทางตรงกัน

ประการที่สอง เบราว์เซอร์ของคุณไม่ได้ทำงานในห้องทดลองที่ปลอดสิ่งรบกวน การใช้งาน CPU, โปรไฟล์ประหยัดแบตเตอรี่ และการต่อผ่าน USB Hub ล้วนส่งผลต่อเวลามิลลิวินาทีโดยตรง หากได้ตัวเลขที่สูงเกินไป ให้ปิดแท็บอื่นและเสียบคีย์บอร์ดเข้ากับพอร์ตด้านหลังเครื่อง หากปุ่มไม่ตอบสนองเลย ปัญหาไม่ได้อยู่ที่ความหน่วง — ให้เปิด ทดสอบคีย์บอร์ด ก่อนเพื่อดูว่าปุ่มส่งสัญญาณหรือไม่ หากกดครั้งเดียวแต่พิมพ์เบิ้ลสองตัว แสดงว่าเป็นอาการปุ่มเบิ้ล (contact bounce) ซึ่งตรวจพบได้ในไม่กี่วินาทีด้วย ทดสอบปุ่มเบิ้ลคีย์บอร์ด

คำถามที่พบบ่อย (FAQ)

Input lag ของคีย์บอร์ดระดับใดที่ยอมรับได้สำหรับการเล่นเกม?

ความหน่วงของคีย์บอร์ดต่ำกว่า 10 ms ถือว่าดีเยี่ยมสำหรับผู้เล่นเกือบทุกคน และต่ำกว่า 5 ms คือระดับมาตรฐานอีสปอร์ต คีย์บอร์ดเกมมิ่งชั้นนำทำได้ 1–5 ms ในห้องทดลอง ส่วนคีย์บอร์ดสำนักงานอยู่ที่ 10–20 ms เมื่อต่ำกว่า 5 ms หน้าจอและการตอบสนองของมนุษย์ที่เกิน 200 ms จะมีผลมากกว่า

คีย์บอร์ดไร้สายมีความหน่วง (delay) เมื่อเล่นเกมหรือไม่?

มีความหน่วงอยู่บ้าง แต่ด้วยดองเกิล 2.4 GHz คุณภาพสูง ค่าความหน่วงจะอยู่ที่ประมาณ 1–5 ms เท่านั้น ซึ่งแทบไม่มีใครรู้สึกได้ ดองเกิลเกมมิ่งเฉพาะทางมีอัตราการส่งข้อมูลเทียบเท่าสาย ความเสี่ยงที่แท้จริงของระบบไร้สายคือสัญญาณรบกวนจากพอร์ต USB 3 หรือโต๊ะโลหะที่ทำให้สัญญาณหลุด

บลูทูธช้ากว่าดองเกิล 2.4 GHz หรือไม่?

ช้ากว่า โดยทั่วไปจะช้ากว่าหลายมิลลิวินาที บลูทูธถูกปรับแต่งมาเพื่ออายุการใช้งานแบตเตอรี่ ช่วงเวลาการส่งข้อมูลจะห่างกว่า และโหมดประหยัดพลังงานอาจทำให้การกดปุ่มแรกหลังจากหยุดพิมพ์มีความล่าช้า ดองเกิล 2.4 GHz จะเปิดการเชื่อมต่อความเร็วสูงไว้ตลอดเวลา จึงควรใช้ 2.4 GHz เมื่อเล่นเกม

Polling rate และเวลาตอบสนองช่วยเรื่องการเล่นเกมหรือไม่?

มีส่วนช่วย แต่เป็นคนละเรื่องกัน Polling rate คือความถี่ที่พีซีถามสถานะจากคีย์บอร์ด (1000 Hz = ทุก 1 ms) ส่วนเวลาตอบสนองคือเส้นทางทั้งหมดตั้งแต่การกดสวิตช์จนถึงซอฟต์แวร์ คีย์บอร์ด 1000 Hz ที่มีค่า debounce 8 ms ยังคงตอบสนองช้ากว่าคีย์บอร์ด 500 Hz ที่มี debounce 2 ms

ทดสอบความหน่วงคีย์บอร์ดได้ 41 ms — คีย์บอร์ดมีปัญหาหรือไม่?

แทบจะเป็นไปไม่ได้ที่จะเกิดจากตัวคีย์บอร์ด ตัวเลขที่สูงในเบราว์เซอร์มักสะท้อนถึงสภาพระบบ: การทำงานของ CPU เบื้องหลัง โหมดประหยัดพลังงาน ฮับ USB หรือแท็บเบราว์เซอร์ที่ทำงานหนัก ลองปิดแท็บอื่นและเสียบคีย์บอร์ดเข้ากับพอร์ตด้านหลังเครื่องเพื่อทดสอบใหม่

สามารถวัดความหน่วงของคีย์บอร์ดโดยไม่ใช้กล้องความเร็วสูงได้ไหม?

ได้เพียงบางส่วนเท่านั้น วิธีการทางซอฟต์แวร์ (รวมถึงหน้านี้) จะจับเวลาหลังจากที่ระบบปฏิบัติการประทับเวลาแล้ว จึงมองไม่เห็นระยะสวิตช์ debounce และการส่งผ่านสาย การหาตัวเลขที่แท้จริงต้องใช้อุปกรณ์ฮาร์ดแวร์ แต่ซอฟต์แวร์ก็ดีเยี่ยมสำหรับการเปรียบเทียบคีย์บอร์ดสองตัวบนเครื่องเดียวกัน

คีย์บอร์ดหน่วงกะทันหันเวลาเล่นเกม — เกิดจากอะไร?

ให้เริ่มตรวจสอบที่ซอฟต์แวร์ก่อนสวิตช์ อาการหน่วงที่เกิดขึ้นเฉพาะในเกมมักเกิดจากโปรแกรมเบื้องหลัง (แชตเสียง, โอเวอร์เลย์, โปรแกรมบันทึกหน้าจอ) หรือแผนการใช้พลังงานของ CPU ลองปิดโอเวอร์เลย์ อัปเดตไดรเวอร์ และนำคีย์บอร์ดไปทดสอบกับคอมพิวเตอร์เครื่องอื่น