ToolActToolAct

반응 속도 테스트

반응 속도를 테스트하고 최고 기록에 도전하세요

--밀리초
최고 기록
--밀리초
평균 시간
0
테스트 횟수

테스트 시작

'테스트 시작' 버튼을 클릭하세요

반응 속도란?

반응 속도 테스트는 시각 신호가 나타난 뒤 사용자가 반응하기까지의 지연 시간을 밀리초 단위로 측정하는 도구입니다. 이 페이지에서는 테스트 영역의 상태가 바뀔 때까지 기다렸다가 가능한 한 빨리 클릭하거나 키를 누릅니다. 게임 전 준비 운동, 최근 기록 비교, 주의력과 입력 지연 설명, 피로와 집중도가 성과에 미치는 영향 확인에 유용합니다. 하지만 결과는 순수한 신경 반응 시간만을 의미하지 않습니다. 모니터 주사율, 마우스나 키보드 지연, 브라우저 처리, 화면 밝기, 너무 일찍 누른 판정이 모두 숫자에 영향을 줄 수 있습니다. 비교하려면 같은 장치와 같은 입력 방식으로 여러 번 측정하고 평균을 보는 것이 좋습니다.

사용 방법

사용 방법

  1. '테스트 시작' 버튼을 클릭하세요
  2. 화면이 빨간색에서 녹색으로 바뀔 때까지 기다리세요
  3. 녹색이 보이면 즉시 클릭하세요
  4. 반응 시간 기록을 확인하세요

반응 수준

  • <150ms: 탁월함, e스포츠 선수 수준
  • 150-200ms: 좋음, 평균 이상
  • 200-250ms: 평균, 대부분의 사람 수준
  • 250-300ms: 느림, 휴식이 필요할 수 있음
  • >300ms: 연습 필요, 더 많은 휴식 권장

테스트 팁

  • 집중하고, 손에 힘을 빼고, 긴장하지 마세요. 더 정확한 결과를 위해 5~10회 테스트하여 평균값을 구하세요.

활용 사례

클릭 또는 키 반응 시간 측정테스트를 시작하고 1~5초의 무작위 대기 후 준비 상태가 나타나면 클릭하거나 스페이스/엔터를 누릅니다. 너무 일찍 누르면 별도 상태로 감지되어 유효한 결과로 계산되지 않습니다. 준비 신호는 requestAnimationFrame 내부에서 캡처된 프레임별 타임스탬프로 구동되므로 60Hz 모니터에서는 약 16.7ms, 120Hz 또는 144Hz 디스플레이에서는 더 정밀한 해상도를 제공합니다.
최고 및 평균 성능 추적각 유효한 시도는 반응 시간을 밀리초로 기록하고, 신기록을 표시하며, 최고 시간과 평균 시간 요약에 반영됩니다. 테스트 기록은 최대 50회까지 보관되어 짧은 연습 세션을 시간에 걸쳐 비교할 수 있습니다. 측정 가능한 최소 차이는 디스플레이 한 프레임이므로, 서로 다른 주사율의 두 기기를 비교할 때 프레임 이하의 개선을 추구하지 마세요.
각 시도 후 간단한 성능 피드백 확인시간 임계값에 따라 탁월함부터 매우 느림까지 등급이 매겨지고, 기록 행의 색상이 해당 등급을 따릅니다. 게임이나 정밀 작업 전 경각심, 입력 지연, 준비 운동 진행 상황을 가볍게 테스트하는 방법입니다. 다만 150ms 미만의 결과는 사람보다 입력 장치 지연에 의해 제한되는 경우가 많습니다.
같은 기기에서 마우스와 키보드 응답 비교클릭만으로 50회 전체 세션을 실행한 뒤, 스페이스나 엔터로 또 다른 세션을 실행하여 이 기기에서 키보드와 마우스 중 어느 경로가 더 빠른지 확인하세요. USB 폴링 레이트와 무선 지연은 둘 사이에 10~20ms의 차이를 도입하는 경우가 많으므로, 가장 빠른 단일 시도 숫자보다 양쪽 입력으로 깔끔하게 실행한 결과가 더 나은 기준선입니다.
긴 세션에서 피로 감지평균뿐만 아니라 기록 행의 후반 시도 색상을 관찰하세요. 느린 등급으로 지속적으로 떨어지면 집중력이 떨어지고 휴식이 필요함을 의미합니다. 준비 운동 중인 처음 다섯 결과에서 기준선을 판단하지 마세요. 조기 시작 결과는 느린 반응이 아닌 타이밍 프로토콜 오류이므로 무시하세요.

기술 원리

반응 시간을 측정하는 시계는 W3C 고해상도 시간 명세의 performance.now()입니다. 최상위 브라우징 컨텍스트에서 이 함수는 서브밀리초 정밀도의 DOMHighResTimeStamp를 반환합니다(Chromium은 Spectre 완화 후 100μs 단위, Firefox는 비공개 창에서 기본 1ms). 레거시 Date.now()는 약 1ms 해상도이므로 프레임 이하 측정에 부적합합니다. 무작위 자극 전 대기 시간(1~5초)과 경과 클릭 델타 모두 performance.now() 타임베이스에서 계산됩니다. 자극 상태 변경은 디스플레이의 수직 동기화 신호에 고정되는 requestAnimationFrame에 의해 구동됩니다. 60Hz에서 프레임 간격은 16.67ms, 120Hz에서는 8.33ms, 144Hz에서는 6.94ms, 240Hz에서는 4.17ms이므로 결과는 패널이 표시할 수 있는 해상도로 양자화됩니다. 약 150ms 미만에서는 측정의 대부분이 더 이상 사용자가 아닙니다. 입력 파이프라인입니다. 1000Hz USB 폴링 유선 마우스는 약 1ms를 추가하고, 블루투스 마우스는 7~30ms를 추가하며, OS 이벤트 합침은 배터리 절약 노트북에서 이를 더 늘릴 수 있습니다. 실제 인간의 단순 반응 시간 데이터는 평균 약 250ms, 표준편차 약 30ms의 정규 분포에 위치하며, 매번 동일한 체인을 거칩니다. 광자가 망막에 도달하고, 신호가 LGN을 거쳐 V1까지 전달되고, 운동 계획이 전운동 피질과 운동 피질에서 발화하고, 피질척수로가 손가락 굴곡근을 구동하면 클릭이 기록됩니다. 따라서 조기 클릭은 '너무 빠름' 상태로 필터링되어 그 분포가 50~100ms의 가짜 기록으로 읽히는 예측 추측으로 오염되는 것을 방지합니다.

  • 시계: performance.now()(DOMHighResTimeStamp), Chromium 최상위 컨텍스트에서 100μs 단위, 일부 비공개 창에서 1ms; Date.now()는 ms 정밀도만 가능하며 사용되지 않음
  • 프레임 양자화: requestAnimationFrame은 vsync에 고정되므로 측정 가능한 최소 델타는 한 프레임: 60Hz에서 16.67ms, 144Hz에서 6.94ms, 240Hz에서 4.17ms
  • 입력 지연 하한: 1000Hz USB 폴링 유선 마우스 약 1ms, 일반 블루투스 마우스 7~30ms, +절전 모드에서 OS 이벤트 합침 지터
  • 인간 기준선: 단순 시각 반응 시간은 평균 약 250ms, 표준편차 약 30ms의 정규 분포; 150ms 미만 기록은 거의 항상 장치 하한이지 신경계 향상이 아님
  • 신경 체인: 망막 → LGN → V1 → 전운동/운동 피질 → 피질척수로 → 손가락 굴곡근, 생물학적으로 환원 불가능한 지연 대역을 합산
  • 안티치트: 자극 이전의 클릭은 '너무 빠름'으로 표시되어 예측 추측이 인위적으로 빠른 기록으로 분포를 오염시키지 않도록 방지

예시

전형적인 e스포츠 선수의 결과

시도 횟수: 10
최고:    138 ms
평균:    152 ms
등급:    Excellent

참고: 150 ms 미만의 결과는 보통 인간 신경계가 아닌 마우스/키보드 입력 지연이 한계로 작용합니다.

일반 데스크톱 사용자의 결과

시도 횟수: 10
최고:    198 ms
평균:    224 ms
등급:    Average

60 Hz 모니터와 유선 마우스 환경의 성인 대부분은 200-250 ms 구간에 들어옵니다.

Too Early 패널티

상태:    Too Early!
원인:    화면이 녹색으로 바뀌기 전에 클릭함.
동작:    해당 시도는 폐기되고 빨간 대기 상태에서 다시 시작됨.

자주 묻는 질문

반응 시간은 어떻게 측정하나요?

페이지가 무작위 지연 후 화면 색을 바꾸고(보통 빨강→초록), 동시에 밀리초 단위 타이머를 시작합니다. 가능한 빨리 클릭하면, 색 변화와 클릭 사이의 시간 차이가 곧 당신의 반응 시간입니다.

보통 반응 시간은 어느 정도인가요?

사람의 평균 시각 반응 시간은 약 250ms입니다. 훈련된 게이머나 운동선수는 180~220ms를 찍습니다. 100ms 미만은 거의 추측 클릭이라 페이지가 무효 처리할 수 있습니다. 350ms를 넘으면 피로, 산만, 또는 입력 지연이 의심됩니다.

왜 '너무 빨라요 - 추측 클릭' 경고가 뜨나요?

색이 바뀌기 전에 클릭하면 반응이 아니라 예측이라는 것을 페이지가 알아챕니다. 잠시 호흡을 가다듬고 화면을 보다가 변화 후에만 클릭하세요. 일부 빌드는 일정한 타이밍을 맞춰 클릭하지 못하도록 처음 지연 시간을 무작위로 둡니다.

브라우저가 추가하는 입력 지연은 얼마나 되나요?

브라우저 프레임 타이밍, 모니터 주사율, 마우스 폴링 레이트 모두 지연을 더합니다. 60Hz 모니터는 시각 갱신에 평균 약 8ms, 무선 마우스가 약 5ms를 추가합니다. 그래서 측정값은 실제 신경계 반응보다 10~20ms 정도 늦게 나옵니다. 같은 환경 안에서의 상대 비교에 활용하세요.

여러 번 시도한 평균을 봐야 하나요?

네. 한 번의 측정은 노이즈가 큽니다. 페이지는 한 라운드(보통 5~10회) 평균을 보여주고 너무 빠른 클릭 같은 이상치는 제외합니다. 단순 최고 기록보다 중앙값이 더 의미 있는 경우가 많습니다.

모니터 주사율이 영향을 주나요?

네. 60Hz 화면은 내부적으로 변화가 일어난 뒤 실제로 보이기까지 최대 16.7ms 지연이 있습니다. 120Hz면 절반, 240Hz면 1/4로 줄어듭니다. e스포츠 선수들이 고주사율 모니터를 쓰는 이유가 바로 이것입니다.

결과가 저장되나요?

최근 결과는 브라우저 localStorage에 저장되어 세션 내 추세를 확인할 수 있습니다. 사이트 데이터를 지우거나 다른 브라우저로 옮기면 사라집니다. 리더보드 같은 외부 서버로 업로드되지 않습니다.