반응속도 테스트 — 무료 온라인 반응 시간 측정 (ms)
초록으로 바뀌는 순간 누르세요. 다섯 번 재서 평균을 냅니다.
반응속도 테스트를 설치 없이 브라우저에서 바로 합니다. 빨간 화면이 초록으로 바뀌는 순간 클릭·탭·스페이스바를 누르면 반응 시간을 ms로 재고, 5회 평균과 가장 빠른·가장 느린 기록을 함께 띄웁니다.
아래 칸을 눌러 시작합니다. 빨간색이 초록색으로 바뀌는 순간 클릭하거나, 화면을 탭하거나, Space 키를 누르세요. 초록 전에 누르면 그 회차는 무효입니다.
기록 —
- 무선과 유선 값이 다르다폴링레이트가 입력에 더하는 시간
- 모니터를 바꾸니 값이 달라졌다주사율이 바꾸는 것
- 감도(DPI)를 올리면 빨라지나DPI 숫자가 뜻하는 것
클릭 자체가 이상하면 — 마우스 테스트
반응속도 테스트, 이렇게 잽니다
위 칸을 누르면 빨간 화면으로 바뀝니다. 1.5초에서 4초 사이 무작위 시간이 지나면 초록으로 바뀌는데, 그 순간 클릭하거나 화면을 탭하거나 스페이스바를 누르면 됩니다. 초록으로 바뀐 시점부터 입력이 들어온 시점까지를 밀리초(ms)로 표시하고, 다섯 번을 채우면 평균과 가장 빠른 값, 가장 느린 값을 같이 띄웁니다. 초록이 뜨기 전에 누르면 그 회차는 기록하지 않고 다시 잽니다. 기다리는 시간을 매번 바꾸는 이유도 여기 있습니다. 간격이 일정하면 박자를 외워서 미리 누를 수 있기 때문입니다.
화면에 찍힌 숫자에는 기기 지연이 섞여 있습니다
표시되는 값에는 사람의 반응 시간 말고도 장비가 쓰는 시간이 들어 있습니다. 초록색이 실제로 눈에 보이려면 모니터가 다음 화면을 그려야 하고, 누른 입력이 브라우저에 닿기까지 마우스·키보드·터치스크린의 처리 시간도 더해집니다. 60Hz 모니터는 화면을 약 16.7ms마다 한 번 새로 그리므로, 색이 바뀌는 순간이 그 주기 안 어디에 걸리느냐에 따라 값이 한 프레임 안팎으로 흔들립니다. 144Hz 모니터라면 그 주기가 약 6.9ms로 짧아집니다. 주사율이 무엇을 바꾸는지는 주사율 뜻에 따로 정리해 두었습니다.
입력 쪽도 마찬가지입니다. 마우스는 정해진 간격마다 컴퓨터에 상태를 보고하는데, 이 간격이 폴링레이트입니다. 125Hz면 8ms, 1,000Hz면 1ms마다 보고하므로 보고 간격만큼 입력이 늦게 도착할 수 있습니다. 자세한 내용은 폴링레이트 뜻에 있습니다. 블루투스 연결, 모니터의 영상 처리 모드도 같은 방향으로 숫자를 키웁니다.
장비를 바꿔 가며 비교할 때 쓸모가 큽니다
그래서 이 숫자는 다른 사람의 기록과 견주기보다, 한 사람이 조건을 하나씩 바꿔 가며 비교할 때 뜻이 생깁니다. 유선 마우스와 무선 마우스, 노트북 터치패드와 외장 마우스, 휴대폰 탭과 PC 클릭처럼 장비만 바꿔 다섯 번씩 재 보세요. 사람 쪽 조건이 비슷하다면 평균의 차이는 대부분 장비 쪽에서 생긴 것입니다. 모니터에 게임 모드나 저지연 모드가 있다면 켠 상태와 끈 상태를 따로 재 보는 것도 같은 방법입니다.
한 번보다 다섯 번의 평균을 보세요
한 회차 값은 집중도와 우연히 걸린 프레임 타이밍에 따라 수십 ms씩 달라집니다. 다섯 번을 채운 평균이 그런 흔들림을 덜 탑니다. 가장 빠른 값과 가장 느린 값의 차이가 크다면 도중에 집중이 흐트러졌거나 입력 장치가 가끔 늦게 반응했을 수 있습니다. 같은 장비로 여러 세트를 재도 차이가 계속 크면 무선 연결 상태와 배터리 잔량을 확인해 보세요. 채터링처럼 클릭 자체가 이상한지 의심된다면 마우스 테스트로 따로 볼 수 있습니다.
측정할 때 지킬 것
- 다른 탭과 무거운 프로그램을 닫고 재세요. 브라우저가 바쁘면 입력 처리와 화면 갱신이 늦어집니다
- 비교할 때는 같은 모니터, 같은 자세, 같은 손가락으로 재세요. 바꾸는 조건은 한 번에 하나만 둡니다
- 블루투스 키보드·마우스는 유선이나 2.4GHz 수신기 연결과 따로 재서 비교하세요
- 스페이스바로 잴 때는 칸을 한 번 클릭해 포커스를 준 뒤 시작하면 페이지가 스크롤되지 않습니다
이 페이지는 시간을 어떻게 재나
시간은 브라우저의 performance.now()로 잽니다. MDN 문서에 따르면 이 값은 타이밍 공격과 핑거프린팅을 막으려고 정밀도를 일부러 낮춰 두었고, 일반 페이지에서는 100마이크로초(0.1ms) 단위입니다. ms 단위로 읽는 반응 시간에는 거의 영향이 없는 크기입니다. 입력은 마우스 버튼, 터치, 스페이스바를 누르는 순간에 받고 손을 떼는 시점은 쓰지 않습니다. 기록은 이 브라우저 안에서만 계산하며 어디에도 보내거나 저장하지 않습니다.
출처: MDN Web Docs, Performance: now() method (Security requirements 절). 프레임 주기는 1초를 주사율로 나눈 값입니다.
자주 묻는 질문
초록이 뜨기 전에 눌렀더니 기록이 안 남았습니다.
그 회차는 무효로 처리하고 기록하지 않습니다. 기다리는 시간을 1.5초에서 4초 사이로 매번 바꾸는 것도 박자를 외워 미리 누르는 경우를 걸러 내기 위해서입니다. 칸을 다시 누르면 같은 회차를 새로 잽니다.
PC와 휴대폰에서 값이 다르게 나옵니다.
측정값에는 화면이 색을 새로 그리는 시간과 입력 장치가 신호를 보내는 시간이 함께 들어갑니다. 모니터 주사율, 터치스크린과 마우스의 처리 방식이 서로 달라서 같은 사람이 재도 기기마다 숫자가 달라집니다. 기기끼리 비교할 때는 같은 기기 안에서 조건 하나만 바꿔 재 보세요.
무선 마우스로 재면 값이 늘어나나요?
무선 연결과 폴링 간격만큼 입력이 늦게 도착할 수 있습니다. 얼마나 차이가 나는지는 제품과 연결 방식에 따라 다르니, 같은 모니터에서 유선과 무선을 다섯 번씩 재서 평균을 비교해 보세요.