반응속도 테스트 소개
반응속도 테스트는 신호가 나타난 순간부터 손이 반응하기까지 걸린 시간(반응시간, reaction time)을 밀리초(ms) 단위로 재는 무료 도구입니다. 설치나 가입 없이 브라우저에서 바로 쓸 수 있고, 측정 기록은 이 브라우저 안에만 저장됩니다.
하나의 숫자보다 여러 번 잰 분포가 더 정확하므로, 5회를 한 세트로 묶어 평균·중앙값·최고 기록·표준편차를 함께 보여 줍니다. 같은 기기에서 세트를 반복하면 개인 기록 추이 그래프가 쌓입니다.
주요 기능
- 시각 반응 — 1.5~4.5초 사이 무작위로 기다린 뒤 판이 잉크색으로 반전되면 누릅니다. 가장 기본적인 단순 반응시간입니다.
- 청각 반응 — 화면은 그대로 두고 1,000 Hz 비프음만 신호로 씁니다. 시각 단서가 없으므로 순수하게 소리에 대한 반응을 잽니다.
- 선택 반응(Go/No-go) — ● 원이 나오면 누르고 ✕ 가 나오면 참습니다. Go 5번과 No-go 3번이 무작위 순서로 나오며 반응시간과 함께 오반응(✕에서 누름)·무반응(●를 놓침)을 기록합니다.
- 조기 입력 처리 — 신호 전에 누르면 "너무 빨랐습니다"로 표시하고 그 회차를 무효로 한 뒤 다시 잽니다. 신호 후 100 ms 미만의 반응도 예측 반응으로 보아 무효 처리합니다.
- 세트 통계와 그래프 — 평균·중앙값·최고·표준편차, 회차별 막대그래프, 세트별 중앙값의 개인 기록 추이(최근 30세트)를 보여 줍니다.
- 결과 복사 — 세트가 끝나면 결과를 한 줄 텍스트로 복사해 공유할 수 있습니다. 주소 끝에
#visual·#audio·#gonogo를 붙이면 해당 모드가 바로 열립니다.
사용법
- 위쪽에서 모드(시각·청각·Go/No-go)를 고릅니다. 청각 모드는 소리를 켜 주세요.
- 큰 측정 판을 클릭·탭하거나 스페이스바를 눌러 시작합니다.
- "기다리세요" 동안에는 누르지 말고, 신호가 오는 순간 최대한 빨리 누릅니다.
- 회차가 끝날 때마다 한 번 눌러 다음 회차로 넘어갑니다. 유효 5회(Go/No-go는 자극 8개)가 모이면 세트가 끝나고 기록이 저장됩니다.
측정 방식
모든 시간은 브라우저의 고해상도 시계 performance.now() 기준입니다. 입력 시각은 이벤트가 발생한 시각(event.timeStamp)을 쓰고, 마우스·터치는 손을 떼는 순간이 아니라 누르는 순간(pointerdown)을 잽니다.
시각 신호는 requestAnimationFrame 으로 판을 바꾼 뒤, 그 변화가 그려진 다음 프레임이 시작되는 시각을 신호 시각으로 삼습니다. 화면에 실제로 나타나기 전 시각을 기준으로 잡아 반응시간이 부풀려지는 일을 줄이기 위해서입니다.
청각 신호는 Web Audio 로 비프음을 미리 예약하고, getOutputTimestamp() 로 소리가 실제 출력되는 시각을 같은 시계로 환산합니다. 이 기능이 없는 브라우저에서는 예약 시각에 보고된 출력 지연을 더합니다.
기다리는 시간은 매번 무작위라 리듬을 외워 미리 누를 수 없습니다. 측정 중에 다른 탭으로 이동하면 그 회차는 중단됩니다.
기준값과 출처
- 웹 테스트의 일반적인 범위 — Human Benchmark 의 공개 통계(수천만 건의 웹 측정)에서 시각 반응시간 중앙값은 약 273 ms 입니다. 이 값은 사용자 기기의 지연을 포함한 수치이므로 실험실 측정보다 다소 느립니다. Human Benchmark Reaction Time Statistics
- 청각이 시각보다 빠르다 — 18~20세 의대생 120명을 대상으로 한 Jain 등(2015)의 연구에서 남녀 모두 청각 반응시간이 시각 반응시간보다 유의하게 짧았습니다. Int J Appl Basic Med Res 5(2):124–127
- 나이 — 영국 성인 7,130명을 분석한 Der & Deary(2006)에서 단순 반응시간은 50세 무렵까지 거의 느려지지 않았고, 선택 반응시간은 성인기 내내 조금씩 느려졌습니다. Psychology and Aging 21(1):62–73
- 100 ms 기준 — 세계육상연맹 규칙은 출발 신호 후 0.100초 미만의 반응을 부정출발로 판정합니다. 이 사이트의 예측 반응 기준(100 ms)도 같은 값을 씁니다. World Athletics Technical Rules
- 이 사이트는 연령대별 백분위나 "상위 몇 %" 같은 등급을 매기지 않습니다. 기기마다 지연이 달라 공정한 비교가 어렵기 때문입니다. 대신 같은 기기에서 잰 개인 기록 추이를 보여 줍니다.
이 테스트는 오락·자기 점검용이며 의학적·신경학적 진단이 아닙니다. 반응이 평소와 크게 달라졌다고 느끼면 전문가와 상담하세요.
자주 묻는 질문
좋은 반응속도는 몇 ms인가요?
웹 브라우저로 잰 시각 반응시간은 대체로 200 ms대 후반에 몰려 있습니다(Human Benchmark 공개 통계 중앙값 약 273 ms). 다만 모니터·마우스·운영체제 지연이 수~수십 ms 더해지므로 기기가 다르면 같은 사람도 결과가 달라집니다. 다른 사람과 비교하기보다 같은 기기에서의 변화를 보세요.
왜 5회를 재나요? 한 번이면 안 되나요?
반응시간은 회차마다 수십 ms씩 흔들립니다. 한 번의 값은 운이 크게 작용하므로 5회를 모아 평균과 중앙값을 봅니다. 한두 번 크게 늦은 회차가 섞이면 평균보다 중앙값이 실력을 더 잘 보여 줍니다.
"너무 빨랐습니다"는 무슨 뜻인가요?
신호가 나오기 전에 눌렀거나, 신호 후 100 ms 안에 눌렀다는 뜻입니다. 사람이 신호를 지각하고 손을 움직이는 데는 그보다 긴 시간이 걸리므로, 이런 입력은 신호에 대한 반응이 아니라 예측으로 보고 무효 처리한 뒤 그 회차를 다시 잽니다.
청각 반응이 시각보다 느리게 나와요.
연구에서는 대체로 청각 반응이 더 빠르지만, 기기의 오디오 출력 지연이 결과를 뒤집을 수 있습니다. 특히 블루투스 이어폰·스피커는 소리가 수십~수백 ms 늦게 나오므로 유선 이어폰이나 기기 내장 스피커로 재 보세요.
휴대폰과 컴퓨터 결과가 다른 이유는?
터치스크린의 입력 처리, 화면 주사율(60·120 Hz 등), 브라우저 처리 방식이 달라서입니다. 60 Hz 화면에서는 한 프레임이 약 16.7 ms이므로 표시 시점만으로도 그 정도 차이가 날 수 있습니다.
기록은 어디에 저장되나요?
이 브라우저의 로컬 저장소(localStorage)에만 저장되며 서버로 보내지 않습니다. 브라우저 데이터를 지우거나 다른 기기·브라우저를 쓰면 기록이 보이지 않습니다. 결과 화면의 "기록 지우기"로 모드별 기록을 삭제할 수 있습니다.