마우스 더블클릭 불량 & CPS 측정기
마우스 스위치 채터링(더블클릭 고장) 검출 및 초당 클릭 속도(CPS) 실시간 벤치마크
지금 계산한 분들이 함께 많이 사용하는 도구
사용 방법 및 안내
마우스 더블클릭 불량 & CPS 측정기는 버튼을 한 번만 눌렀는데 두 번 들어가는 스위치 채터링을 브라우저에서 바로 가려내고, 초당 클릭 수(CPS)를 서버 없이 측정합니다. 클릭 시각은 performance.now()로 읽고 직전 시각은 ref에 남깁니다. 그래서 화면이 다시 그려지기 전에 연달아 들어온 mousedown도 빠지지 않습니다. 같은 버튼의 간격이 80ms보다 짧으면 접점이 튀며 생긴 기계적 바운스로 보고 불량으로 셉니다. 사람이 일부러 연타할 때 나오는 간격은 대개 90ms에서 120ms 사이입니다.
좌클릭, 우클릭, 휠(가운데) 클릭은 스위치가 다르므로 횟수와 불량 횟수를 버튼마다 따로 집계합니다. 최단 간격과 버튼별 불량을 같이 보면 어느 접점이 먼저 닳았는지 바로 나뉩니다. 좌클릭 직후 우클릭처럼 다른 버튼을 이어서 누른 경우는 불량으로 치지 않습니다.
휠은 위·아래 칸과 좌·우 틸트(수평 스크롤)를 나눕니다. 검사 칸 안에서는 onWheel로 페이지가 따라 내려가지 않게 막고, 가운데 버튼을 눌렀을 때 브라우저가 자동 스크롤로 들어가는 동작은 auxclick에서 막습니다. 우클릭 메뉴도 이 칸에서는 열리지 않습니다. 틸트 휠이 있는 마우스라면 좌우로 기울여 수평 신호가 들어오는지 확인할 수 있습니다.
CPS는 5초 또는 10초를 고른 뒤 첫 좌클릭으로 시작합니다. 점수는 설정 초를 그대로 나누지 않고, 첫 클릭부터 종료 시각까지 실제로 흐른 시간으로 나눕니다. 45번을 5.02초 동안 눌렀다면 45 ÷ 5.02 = 8.96 CPS입니다. 남은 시간도 같은 시계로 깎입니다. 다시하기, 탭 이동, 페이지를 떠날 때 타이머를 바로 지워 백그라운드에 남지 않습니다. 이 숫자는 브라우저 기준 참고값이며 게임이나 제조사 소프트웨어의 디바운스와는 다를 수 있습니다.
더블클릭 불량 판정 기준
- 정상 연타: 의도적인 연속 클릭의 최소 간격은 보통 90ms ~ 120ms입니다.
- 불량 (80ms 미만): 같은 버튼에서 80ms 안에 다음 신호가 오면 채터링으로 표시합니다.
- CPS: 총 클릭 수 ÷ 실제 경과 초. 예) 45회 / 5.02초 = 8.96 CPS.
자주 묻는 질문 (FAQ)
더블클릭 불량이 나오면 어떻게 하나요?
보증이 남아 있으면 제조사 점검이나 교환을 받는 편이 확실합니다. 접점 세정제는 임시 조치이고 하우징을 열어야 해서 보증이 끊길 수 있습니다. 더블클릭을 소프트웨어로 무시하게 막는 것은 증상만 가리는 방법입니다.
왜 80ms보다 짧으면 불량인가요?
숙련된 연타도 보통 90ms에서 120ms 아래로 잘 안 내려갑니다. 같은 버튼을 한 번 눌렀을 때 80ms 안에 다음 신호가 오면 손가락이 아니라 스위치가 튄 경우가 많습니다. 좌클릭 직후 우클릭은 다른 스위치라 불량으로 치지 않습니다.
CPS 점수는 어떻게 계산하나요?
첫 좌클릭부터 측정이 멈춘 시각까지 실제로 흐른 초로 총 클릭 수를 나눕니다. 5초를 골라도 실제가 5.02초이고 45회를 눌렀다면 45 ÷ 5.02 = 8.96 CPS이며, 5로 나눈 9.00이 아닙니다.
휠, 가운데 버튼, 좌우 틸트는 어떻게 보나요?
검사 칸에서 휠을 굴리면 위·아래 횟수가 늘고, 틸트 휠을 좌우로 기울이면 틸트 횟수가 늘었습니다. 가운데 버튼을 누르면 휠 클릭이 늘고, auxclick에서 브라우저 자동 스크롤을 막아 칸이 밀리지 않습니다.
게임에서 재 본 값과 다른 이유는 무엇인가요?
브라우저는 운영체제와 드라이버가 넘긴 이벤트를 받습니다. 폴링 레이트, 디바운스, 백그라운드 탭에 따라 1~2ms 정도는 어긋날 수 있습니다. 수십 밀리초 단위의 채터링은 그 오차와 구분됩니다.