본문으로 건너뛰기
CheckItWorks

마우스 테스트

여기를 클릭해 테스트를 시작하세요

0/5개 버튼 테스트됨

더블클릭 검사

버튼을 뗀 순간부터 다시 누른 순간까지의 간격을 측정합니다 — 접촉이 낡은 스위치는 몇 밀리초 안에 저절로 두 번째 클릭을 만들어내지만, 진짜 더블클릭은 아무리 빨라도 그보다 긴 간격을 남깁니다.

  • 좌클릭테스트 전
  • 우클릭테스트 전
  • 휠클릭테스트 전
  • 뒤로가기 버튼테스트 전
  • 앞으로가기 버튼테스트 전

지금까지 이 페이지에 도달한 것은 표준 다섯 개 버튼뿐입니다. 제스처, 모드, 엄지 휠 클릭 같은 추가 버튼은 마우스 소프트웨어 안에서 처리되어 브라우저까지 오지 않는 경우가 많으므로, 여기서 반응이 없다고 해서 고장난 것은 아닙니다.

스크롤 휠

다이어그램 위에서 위아래나 좌우로 스크롤하면 휠을 테스트합니다.

폴링레이트

시작을 누른 뒤 몇 초 동안 마우스를 원을 그리듯 움직이세요.

요약

  • 모든 버튼 테스트 완료
  • 스위치 채터링 없음
  • 스크롤 휠 정상
  • 폴링레이트 측정됨

마우스가 뭔가 이상한데 정확히 뭐가 문제인지는 알기 어려울 때가 많습니다. 더블클릭이 저절로 되는 것 같기도 하고, 스크롤이 가끔 걸리는 것 같기도 하죠. 이 무료 도구는 좌클릭·우클릭·휠클릭·뒤로가기·앞으로가기 다섯 개 버튼을 하나씩 확인하고, 마우스가 실제로 보내는 추가 버튼이 있으면 함께 목록에 올리며, 버튼을 뗀 순간과 다시 누른 순간 사이의 간격을 재서 진짜 더블클릭과 스위치 채터링을 구분합니다. 스크롤 휠은 세로·가로 노치를 따로 세어 마모 여부를 살피고, 폴링레이트는 브라우저가 실제로 내어주는 정밀도 안에서만 정직하게 추정합니다 — DPI처럼 브라우저가 알 수 없는 값은 아예 지어내지 않습니다. 모든 과정은 브라우저 안에서만 실행되며, 클릭이나 스크롤 데이터는 어디로도 전송되지 않습니다.

작동 방식

  1. 테스트 영역을 클릭해서 포커스 맞추기. 다이어그램을 클릭해야 버튼과 스크롤 입력이 인식되기 시작합니다.
  2. 버튼을 하나씩 모두 눌러보기. 좌클릭, 우클릭, 휠클릭, 뒤로가기, 앞으로가기를 하나씩 눌러 다이어그램에 불이 켜지는지 확인하세요. 이 다섯 개를 넘는 버튼이라도 브라우저까지 도달하면 누르는 즉시 목록에 추가됩니다.
  3. 더블클릭 검사로 스위치 상태 확인하기. 버튼을 여러 번 눌러보면서 뗀 순간과 다시 누른 순간 사이의 간격을 살펴보세요. 의심 표시가 한 번 떴다고 바로 고장은 아닙니다 — 몇 번 더 눌러보고 판단하세요.
  4. 휠을 위아래·좌우로 굴려서 노치 확인하기. 세로와 가로 스크롤이 따로 집계되며, 노치 크기가 고르지 않으면 알림이 표시됩니다.
  5. 폴링레이트 측정 시작하기. 측정 버튼을 누른 뒤 몇 초 동안 원을 그리듯 마우스를 움직이세요. 브라우저가 지원하지 않으면 숫자 대신 그 이유가 표시됩니다.
  6. 초기화하고 다시 확인하기. 초기화는 테스트 표시만 지우며, 지금 누르고 있는 버튼 상태에는 영향을 주지 않습니다.

무엇을 확인할 수 있나요

다이어그램에서 마우스의 다섯 개 버튼 — 좌클릭, 우클릭, 휠클릭, 뒤로가기, 앞으로가기 — 을 누르면 그 자리에서 바로 불이 켜지고, 손을 떼면 테스트 완료 표시로 바뀝니다. 여기에 더해 더블클릭(채터링) 검사, 스크롤 휠의 세로·가로 노치 수 세기, 폴링레이트 추정까지 한 페이지에서 모두 확인합니다.

  • 버튼 다섯 개 — 누르는 즉시 켜지고, 뗀 뒤에는 테스트됨으로 표시됩니다.
  • 더블클릭/채터링 검사 — 버튼을 뗀 뒤 다시 누르기까지 걸린 시간을 밀리초 단위로 잽니다.
  • 스크롤 휠 노치 세기 — 세로와 가로 스크롤을 따로 세고, 노치 크기가 고르지 않으면 알려줍니다.
  • 폴링레이트 추정 — 브라우저가 허용하는 정밀도 안에서만 Hz 값을 냅니다.

더블클릭 검사가 다른 이유: '누른 순간'이 아니라 '뗀 순간'을 잽니다

흔한 더블클릭 테스터는 첫 번째 클릭과 두 번째 클릭 사이의 시간만 잽니다. 하지만 이 방식으로는 손가락이 정말 빠르게 두 번 클릭한 것과 스위치가 접촉 불량으로 저절로 두 번 신호를 보낸 것을 구분할 수 없습니다.

그래서 이 도구는 버튼을 뗀 순간부터 다시 누른 순간까지의 간격을 잽니다. 손가락은 아무리 빨리 두 번 클릭해도 일단 떼었다가 다시 눌러야 하므로 그 사이에 물리적인 간격이 반드시 남습니다. 반면 접촉이 낡거나 불안정한 스위치는 손가락이 전혀 움직이지 않았는데도 첫 클릭을 뗀 지 약 5~15ms 안에 두 번째 눌림·뗌 신호를 스스로 만들어냅니다.

폴링레이트: 숫자가 안 뜨는 것도 정직함입니다

브라우저에는 폴링레이트를 직접 알려주는 기능이 없습니다. 이 도구는 마우스 포인터 위치가 얼마나 촘촘한 간격으로 업데이트되는지를 보고 폴링레이트를 역산할 뿐이며, 이때 정밀도는 오직 지금 열고 있는 브라우저에 달려 있습니다 — 마우스와는 상관이 없습니다.

  • 완전한 정밀도 — 브라우저가 원시 업데이트를 하나도 빠짐없이 전달합니다(Chromium, Firefox의 pointerrawupdate 이벤트).
  • 낮아진 정밀도 — 브라우저가 업데이트를 묶어서 보내지만, 이 도구가 getCoalescedEvents()로 다시 풀어냅니다(Firefox 120~147, Safari 18.2 이상).
  • 측정 불가 — 브라우저가 화면 주사율 수준으로만 포인터 업데이트를 보냅니다(Safari 18.2 미만). 이 단계에서는 숫자를 절대 보여주지 않습니다.
세 번째 단계에서 억지로 숫자를 냈다면, 그건 마우스가 아니라 모니터 주사율을 측정한 값일 뿐입니다. 다른 사이트들이 브라우저와 상관없이 그럴듯한 숫자를 항상 보여주는 것과 달리, 이 도구는 근거 없는 값을 보여주느니 차라리 보여주지 않는 쪽을 택합니다.

DPI 수치를 보여주지 않는 이유

브라우저는 마우스의 DPI(또는 CPI)를 알 방법이 없습니다. 브라우저가 받는 모든 포인터 값은 이미 OS의 비선형 포인터 가속 곡선을 거치고 화면의 픽셀 밀도로 나눠진 뒤입니다. 손이 실제로 움직인 물리적인 거리는 브라우저가 애초에 받아본 적 없는 정보입니다.

그래서 이 도구는 DPI 숫자를 일부러 보여주지 않습니다. 'DPI 측정기'를 자처하며 그럴듯해 보이는 숫자를 내놓는 다른 사이트들과 달리, 알 수 없는 값은 추측하지 않는 쪽이 더 신뢰할 수 있다고 판단했습니다.

스크롤 휠 노치와 마모

기계식 스크롤 휠은 내부 인코더를 거치며 '노치'라 부르는 일정한 단위로 뚝뚝 끊어 움직입니다. 휠이 마모되면 노치 하나를 건너뛰거나 노치마다 크기가 들쭉날쭉해지는데, 사용자에게는 이것이 스크롤이 가끔 튀거나 버벅이는 느낌으로 나타납니다.

이 도구는 세로 노치와 가로 노치를 따로 세고, 노치 크기가 예상보다 많이 벌어지면 인코더 마모 가능성을 알려줍니다.

크롬과 파이어폭스는 같은 한 노치를 서로 다른 숫자로 보고하도록 설계되어 있습니다. 브라우저마다 스크롤 양을 세는 단위 관례가 달라서 생기는 차이일 뿐, 마우스나 브라우저의 결함이 아닙니다.

뒤로가기·앞으로가기 버튼과 브라우저 내비게이션

많은 마우스에서 옆면의 뒤로가기·앞으로가기(엄지) 버튼은 웹사이트가 아니라 브라우저 자체가 '페이지 뒤로/앞으로 이동' 단축키로 미리 매핑해 둔 버튼입니다. 웹사이트 입장에서는 이 동작을 완전히 막을 방법이 없는 경우가 많습니다.

이 도구는 두 버튼을 테스트하는 동안 최대한 페이지에 머물도록 시도하지만, 브라우저에 따라 — 특히 Firefox와 Safari에서 — 버튼을 누르는 순간 여전히 페이지를 벗어날 수 있습니다. 이는 이 도구의 결함이 아니라 브라우저의 고유한 동작 방식입니다.

페이지를 벗어났다면 뒤로 가기로 돌아와 이어서 테스트하면 됩니다. 걱정할 일이 아닙니다.

버튼이 다섯 개보다 많은 마우스

브라우저는 마우스를 직접 보지 않습니다. 운영체제가 넘겨주는 번호가 붙은 버튼 이벤트만 보며, 그 번호는 금방 끝납니다. 왼쪽, 오른쪽, 가운데, 뒤로, 앞으로 이 다섯 개만 표준 이름을 가지고 있고, 여섯 번째나 일곱 번째 번호는 마우스가 이를 일반 마우스 버튼으로 보낼 때만 도착합니다. 이 도구는 실제로 도착한 것을 모두 유지합니다. 표준 다섯 개를 넘는 버튼을 누르면 “버튼 6”, “버튼 7”처럼 목록에 추가되고, 다른 버튼과 동일한 채터링 검사를 받습니다.

  • 엄지 휠: 엄지 쪽의 두 번째 휠은 가로 스크롤로 전달됩니다. 메인 휠을 옆으로 기울일 때 생기는 것과 똑같으며, 여기서는 둘 다 가로 스텝으로 집계됩니다.
  • 제스처·모드 버튼: 보통 마우스 자체 소프트웨어(Logitech Options+, Razer Synapse, SteelSeries GG)가 처리해 키 입력이나 명령으로 바꾸므로, 브라우저는 버튼이 눌렸다는 사실조차 알지 못합니다.
  • 프리스핀 휠과 고해상도 휠은 걸림이 있는 휠보다 훨씬 많고 훨씬 작은 스텝을 보냅니다. 이 도구는 그 패턴을 알아보고, 정상 휠을 고장으로 몰지 않도록 더 느린, 걸림이 있는 스크롤 구간만 불균일 여부를 판정합니다.
여기서 반응이 없는 버튼이 곧 고장은 아닙니다. 마우스 소프트웨어가 실제로 제공하는 일반 마우스 버튼 — “가운데 클릭”, “뒤로”, “앞으로” — 으로 다시 매핑한 뒤 테스트해 보세요. 그때 인식된다면 스위치는 멀쩡하고 드라이버가 입력을 가지고 있었을 뿐입니다. “버튼 6”으로 매핑하는 건 가능성이 희박합니다 — Safari 26.4 이상만 이 표준 세트를 넘어서는 버튼 번호를 보고합니다.

자주 묻는 질문

뒤로가기 버튼을 눌렀더니 이 페이지에서 벗어났어요. 왜 그런가요?

많은 브라우저가 마우스의 뒤로가기·앞으로가기 버튼을 '페이지 이동' 단축키로 자체 처리합니다. 이는 브라우저 고유의 동작이며 이 도구의 결함이 아닙니다. 특히 Firefox와 Safari에서 흔히 나타납니다. 뒤로 가기로 돌아와 이어서 테스트하면 됩니다.

폴링레이트를 측정할 수 없다고 나오는 이유는 무엇인가요?

브라우저가 포인터 업데이트를 화면 주사율 수준으로만 넘겨주는 경우입니다(주로 Safari 18.2 미만). 이 상태에서 억지로 숫자를 내면 실제로는 모니터 주사율을 측정한 값이 되어버리므로, 이 도구는 그런 값 대신 측정 불가라고 정직하게 알립니다. 마우스가 아니라 지금 쓰는 브라우저에 달린 문제입니다.

DPI(CPI) 수치는 왜 알려주지 않나요?

브라우저가 받는 포인터 값은 이미 OS의 포인터 가속과 화면 픽셀 밀도를 거친 뒤라, 손이 실제로 움직인 물리적 거리를 알 방법이 없습니다. 그럴듯한 DPI 숫자를 보여주는 사이트들은 사실상 추측값을 보여주는 것이며, 이 도구는 그런 값을 만들어내지 않습니다.

더블클릭 검사에서 '의심' 표시가 한 번 떴어요. 마우스가 고장난 건가요?

한 번만으로는 판단할 수 없습니다. 같은 버튼을 여러 번 더 눌러 보세요. 의심 표시가 계속 반복된다면 스위치 접촉이 나빠지고 있을 가능성이 높고, 그 뒤로 다시 안 뜬다면 우연이었을 수 있습니다.

크롬과 파이어폭스에서 스크롤 노치 숫자가 다르게 나와요. 문제가 있는 건가요?

아닙니다. 두 브라우저는 같은 휠 동작을 서로 다른 단위 관례로 보고하도록 설계되어 있습니다. 숫자 자체보다는 세로·가로 노치 크기가 일정한지를 보는 것이 더 의미 있습니다.

스크롤이 가끔 튀거나 한 단계를 건너뛰는 느낌이에요. 무엇을 확인해야 하나요?

휠 안의 인코더가 마모되면 노치를 건너뛰거나 노치마다 크기가 고르지 않게 나올 수 있습니다. 이 도구로 휠을 여러 번 굴려 보고 노치 크기가 들쭉날쭉하다는 알림이 뜨는지 확인해 보세요.

이 테스트가 클릭이나 스크롤 데이터를 어딘가로 전송하나요?

아니요. 모든 측정은 브라우저 안에서만 이루어지며, 버튼 입력이나 스크롤, 마우스 이동 데이터는 어디로도 전송되지 않습니다.

제 마우스는 버튼이 여덟 개인데 왜 일부만 표시되나요?

브라우저는 운영체제가 표준 마우스 버튼으로 전달한 것만 받습니다. Windows에서는 다섯 개, 즉 왼쪽·오른쪽·가운데와 측면 두 개입니다. 그 밖의 버튼은 마우스나 그 소프트웨어가 버튼 6 이상으로 보낼 때만 도착합니다. 제스처, DPI, 프로필 버튼은 대개 마우스 소프트웨어 안에서 처리되어 이 페이지까지 오지 않습니다.

MX Master 계열 마우스의 엄지 휠도 이 테스트에서 동작하나요?

예. 엄지 휠은 가로 스크롤로 전달되며, 이는 메인 휠을 기울일 때 발생하는 이벤트와 같습니다. 이 도구는 그것을 가로 스텝으로 집계하고 다이어그램의 엄지 휠 표시를 켭니다. 메인 휠 뒤의 모드 전환 버튼은 다릅니다. 휠을 걸림 모드와 프리스핀 모드 사이에서 마우스 내부적으로 바꿀 뿐, 컴퓨터에는 아무것도 보내지 않습니다.

이 테스트의 모든 과정은 브라우저에서 로컬로 실행됩니다. 클릭, 버튼 입력, 스크롤, 마우스 이동 등 어떤 데이터도 기록되거나 저장되거나 전송되지 않습니다.