핵심 설명
같은 글자가 여러 번 입력되는 현상은 키를 누르고 있을 때의 정상적인 자동 반복과, 한 번 눌렀는데 중복 입력되는 채터링을 구분해야 합니다. 이 도구는 KeyboardEvent.repeat가 참인 이벤트를 세고 페이지에 도착한 시간을 비교합니다. 키를 짧게 여러 번 누르는 속도나 USB 폴링레이트를 측정하는 도구는 아닙니다.
- 첫 입력부터 첫 반복 이벤트까지의 시간
- 연속 반복 이벤트 사이의 평균 시간
- 현재 누른 키와 반복 이벤트 수
사용 방법
- 테스트 영역을 클릭한 뒤 A처럼 일반 문자 키 하나를 선택합니다. 암호나 개인정보는 입력하지 마세요.
- 키를 2~3초간 누른 상태로 유지합니다. 첫 반복이 들어오면 지연 시간이 표시됩니다.
- 손을 떼고 지연 시간, 평균 간격과 횟수를 기록합니다. 평균은 반복 이벤트가 두 번 이상 들어와야 계산됩니다.
- 기록 초기화를 누르고 같은 키로 세 번 비교합니다. 운영체제의 반복 속도를 바꿨다면 같은 조건으로 다시 테스트합니다.
- Escape를 누르거나 영역 밖을 클릭하면 키 수집을 멈춥니다. 브라우저·운영체제 단축키는 차단하지 않습니다.
결과 해석
초기 지연은 첫 keydown부터 첫 반복 이벤트까지의 시간입니다. 평균 간격은 반복 이벤트 사이 시간의 산술평균이며 ms 단위입니다. 초당 횟수는 1,000을 평균 간격으로 나눈 값입니다. 예를 들어 40 ms는 약 25회/초에 해당합니다. 운영체제 설정, 브라우저 처리와 시스템 부하가 결과에 영향을 주므로 보편적인 합격 기준은 없습니다.
측정의 한계
- 스위치의 전기적 접점, 펌웨어 지연이나 USB 폴링레이트를 직접 측정하지 않습니다.
- 반복 횟수만으로 고장이나 채터링을 확정할 수 없습니다. IME 조합, 일부 기능키와 가상 키보드는 반복 이벤트를 제공하지 않을 수 있습니다.
문제 해결
숫자가 바뀌지 않으면 테스트 영역의 포커스와 물리 키보드 연결을 확인하고 일반 문자 키를 사용하세요. 결과가 들쭉날쭉하면 다른 작업을 줄이고 탭을 활성 상태로 유지하세요. 한 번 누른 키가 중복된다면 별도의 키 이벤트 테스트와 다른 앱에서도 짧은 누르기를 비교하세요. 키보드 재연결, 다른 포트 또는 다른 브라우저는 한 번에 하나씩 바꿔 원인을 좁힙니다.
개인정보 처리
키 이벤트와 측정값은 현재 브라우저에서 처리하며 서버나 분석 도구로 전송하지 않습니다. 기록 초기화나 페이지 새로고침으로 이 테스트의 표시값을 지울 수 있습니다.
브라우저 지원
JavaScript와 KeyboardEvent.repeat를 지원하는 최신 브라우저 및 물리 키보드가 필요합니다. 모바일 화면 키보드, 원격 데스크톱과 입력기는 다른 이벤트를 보낼 수 있으므로 같은 조건에서만 비교하세요.
기술 참고 자료
자주 묻는 질문
반복 속도를 이 페이지에서 바꿀 수 있나요?
아니요. 이 페이지는 관측만 합니다. 반복 지연과 속도는 운영체제의 키보드 설정에서 변경한 뒤 다시 확인하세요.
반복 횟수가 0이면 고장인가요?
아닙니다. 포커스가 없거나 충분히 길게 누르지 않았거나 해당 키와 입력 방식이 자동 반복을 보내지 않을 수 있습니다.
이 결과가 게임 입력 지연인가요?
아닙니다. 자동 반복 이벤트의 도착 간격이며, 손가락 동작부터 화면 변화까지의 전체 입력 지연은 측정하지 않습니다.