키보드 연결
확인하려는 물리 키보드와 최신 데스크톱 브라우저를 준비하세요. 유선과 무선 키보드 모두 테스트할 수 있습니다.
키보드 성능 확인
키보드 이벤트가 브라우저에 도착하는 빈도를 빠르고 로컬하게 추정하세요. 물리 키보드의 한 키를 반복해서 누르면 관측된 Hz, 평균, 피크, 샘플 수와 안정성을 확인할 수 있습니다.
테스트 설정
실시간 키 입력
시작한 뒤 영역을 클릭하세요. 일반 키를 일정한 리듬으로 누르고 Shift, Control, Alt, Meta, Tab, Caps Lock은 피하세요.
실시간 결과
예시 결과입니다. 테스트를 시작하고 키를 누르면 브라우저 추정치로 바뀝니다.
예시 안정성
예시 추적: 비교적 일정한 브라우저 키 이벤트 흐름입니다.
이 값은 브라우저가 받은 키보드 이벤트 빈도의 추정치이며 USB 스캔레이트를 직접 읽은 결과가 아닙니다. 운영체제 키 반복, 브라우저 스케줄링, 포커스, CPU 부하와 입력 리듬에 따라 달라질 수 있습니다.
숫자 읽기
폴링레이트는 입력 장치가 입력을 보고하는 빈도를 뜻하는 경우가 많습니다. 아래 값은 흔히 쓰이는 표기의 이론적 간격이며, 브라우저가 키보드의 USB 설정을 직접 확인할 수 있다는 의미는 아닙니다.
| 표기 | 이론 간격 | 이 페이지에서의 의미 |
|---|---|---|
| 125 Hz | 8 ms | 기본적인 기준값이며 브라우저 이벤트는 더 느리거나 묶여서 올 수 있습니다. |
| 500 Hz | 2 ms | 더 빠른 설정을 뜻하지만 keydown 전달을 보장하지는 않습니다. |
| 1,000 Hz | 1 ms | 높은 설정의 표기이며 브라우저 스케줄링에는 별도 한계가 있습니다. |
| 8,000 Hz | 0.125 ms | 일반적인 브라우저 이벤트만으로 직접 확인할 수 없는 고급 표기입니다. |
이 표는 합격 기준이 아니라 결과를 이해하기 위한 배경입니다. 아래 결과는 브라우저에 보이는 이벤트를 요약하므로 같은 조건에서 비교하세요.
간단한 순서
브라우저, 키보드, 키, 시간과 입력 리듬을 동일하게 유지하면 실행 결과를 비교하기 쉽습니다.
확인하려는 물리 키보드와 최신 데스크톱 브라우저를 준비하세요. 유선과 무선 키보드 모두 테스트할 수 있습니다.
빠른 비교에는 10초, 더 많은 간격과 안정적인 요약에는 20초를 선택하세요.
테스트 시작을 누르고 영역을 클릭한 뒤 일반 키 하나를 반복해서 누르세요. Shift, Control, Alt, Meta, Tab, Caps Lock은 피하세요.
평균, 피크, 샘플과 안정성을 함께 확인하세요. 설정이나 연결을 바꿨다면 같은 키와 리듬으로 다시 테스트하세요.
짧은 답변
키보드 폴링레이트 테스트는 활성 브라우저 탭에 도착한 키보드 이벤트 사이의 간격을 추정합니다. 페이지는 유효한 keydown 이벤트 사이의 시간을 측정하고 이를 초당 이벤트 수인 Hz로 환산합니다.
이 도구는 브라우저에서 보이는 동작을 비교하거나, 특정 키보드 모드가 더 일정한 이벤트 흐름을 만드는지 확인할 때 유용합니다. 다만 하드웨어를 인증하는 측정이 아니라 진단용 비교입니다.
웹페이지는 키보드 내부 스캔 매트릭스, USB 인터럽트 패킷, 무선 전송 일정, 펌웨어 큐와 드라이버 버퍼를 읽을 수 없습니다. 운영체제와 브라우저가 처리한 뒤의 이벤트를 보기 때문에 제품에 표시된 값보다 낮거나 불규칙할 수 있으며 OS 키 반복 설정의 영향을 받을 수 있습니다.
공정하게 비교하려면 한 번에 한 가지 조건만 바꾸세요. 같은 키, 브라우저 창, 시간, 연결 방식과 리듬을 사용하고 한 번의 높은 피크보다 반복되는 범위를 보세요.
결과를 더 안정적으로 보려면 다른 프로그램의 알림과 무거운 작업을 줄이고 같은 키를 일정한 간격으로 눌러 보세요. 짧은 입력 몇 번만으로는 피크가 과장될 수 있으므로 평균과 안정성을 함께 확인하세요. 키를 바꾸거나 창의 포커스를 잃었다면 그 결과를 비교에 사용하지 말고 다시 시작하는 편이 좋습니다. 노트북 내장 키보드와 외장 키보드는 구조와 드라이버가 다르므로 따로 측정하고, 차이가 크면 USB 허브, 무선 수신기와 절전 설정도 확인하세요.
추정 방식
테스트 영역에 포커스가 있는 동안 페이지는 Keyboard Events를 듣습니다. 브라우저의 고해상도 시계를 사용하고 비현실적인 긴 멈춤을 제외한 뒤 나머지 간격을 로컬에서 요약합니다.
간단한 추정식
추정 Hz ≈ 1,000 ÷ 평균 키 이벤트 간격(밀리초)첫 이벤트가 샘플을 시작합니다. 이후의 유효한 간격으로 평균, 피크, 샘플 수와 안정성을 계산합니다. 이 식은 브라우저에서 관측한 시간을 설명할 뿐 USB 직접 측정은 아닙니다.
포커스된 영역의 keydown 이벤트를 듣고 반복 가능한 샘플을 위해 일반적인 수정 키는 제외합니다.
평균과 피크는 유효한 간격을 요약합니다. 안정성은 변동을 보여 주므로 한 번의 빠른 입력만으로 결과가 결정되지 않습니다.
현재 세션의 이벤트 시간만 사용합니다. 계정, 업로드, 계산 API나 입력 내용 저장이 필요하지 않습니다.
신호 읽기
결과를 브라우저 시간 신호로 보세요. 설정을 판단하기 전에 지표를 함께 읽고 같은 조건에서 반복하세요.
유효한 keydown 간격의 평균에서 계산한 반올림 값입니다. 키보드의 USB 폴링 모드를 증명하지 않습니다.
평균은 일반적인 시간을 보여 줍니다. 피크는 가장 빠른 구간이며 짧은 입력 묶음 때문에 높아질 수 있습니다.
결과를 뒷받침하는 간격 수입니다. 입력이 몇 번뿐이면 근거가 충분하지 않은 숫자가 나올 수 있습니다.
간격의 변동을 요약합니다. OS 반복, 불규칙한 리듬, CPU 부하와 포커스 변화로 낮아질 수 있습니다.
결과를 비교할 때
정확도와 한계
키보드에 표시된 폴링 설정과 브라우저가 관측한 keydown 시간은 입력 경로의 서로 다른 지점을 설명합니다.
키를 누르고 있으면 반복 이벤트는 내부 스캔뿐 아니라 운영체제의 지연과 반복 속도에 영향을 받습니다.
브라우저는 다른 작업과 함께 이벤트를 대기시키거나 묶을 수 있습니다. 탭은 모든 하드웨어 리포트를 공개하지 않습니다.
영역을 나가거나 키를 바꾸고 불규칙하게 누르면 변동이 커집니다. 움직임 없는 키보드로는 유용한 빈도를 계산할 수 없습니다.
USB 허브, 무선 리시버, 펌웨어, 전원 설정, 드라이버와 유틸리티가 이벤트가 브라우저에 도착하는 시간을 바꿀 수 있습니다.
브라우저 배경은 MDN의 KeyboardEvent 문서를 참고하세요. 브라우저 이벤트를 설명하며 USB 리포트를 직접 읽는 기능은 아닙니다.
기본 로컬 처리
핵심 측정은 브라우저 JavaScript로 실행됩니다. 입력한 텍스트나 서버 처리가 아니라 이벤트 시간이 필요합니다.
자주 묻는 질문
브라우저 키보드 테스트가 보여 주는 것과 증명하지 못하는 것, 비교를 안정적으로 만드는 방법을 안내합니다.
시간을 선택하고 테스트 시작을 누른 뒤 영역을 클릭해 일반 키 하나를 반복해서 누르세요. 종료 후 추정 빈도, 평균, 피크, 샘플과 안정성을 확인합니다.
아닙니다. 탭에 도착한 Keyboard Events의 시간을 추정합니다. 내부 리포트 설정 확인에는 USB 분석기나 제조사 도구가 필요합니다.
브라우저 스케줄링, OS 키 반복, 이벤트 묶음 처리, CPU 부하, 포커스, 무선 상태와 입력 리듬이 관측값을 낮추거나 불안정하게 만들 수 있습니다.
일반 키를 일정한 리듬으로 누르세요. 누르고 있으면 OS 반복 동작을 측정할 수 있고 너무 느리면 간격이 부족합니다. 어느 경우든 브라우저 시간으로 해석하세요.
가능합니다. 유선 모드와는 따로 비교하고 리시버, 배터리, 거리와 절전 조건을 맞추세요.
필요하지 않습니다. 집중 모드는 공간을 넓히는 선택 기능이며 일반 페이지에서도 같은 이벤트 처리와 결과 로직을 사용합니다.
계산에는 이벤트 시간이 필요할 뿐 키 문자열이나 입력 순서를 보내거나 저장할 필요가 없습니다. 다른 사이트 데이터 관행은 개인정보 처리방침을 확인하세요.
항상 그런 것은 아닙니다. 스위치, 디바운스, 펌웨어, 운영체제, 소프트웨어와 개인 취향도 영향을 줍니다. 품질 점수가 아니라 참고 신호로 사용하세요.
키보드를 확인할 준비가 되었나요?
시간을 선택하고 입력 영역에 포커스를 둔 뒤 반복 가능한 샘플을 수집하세요. 키보드, 연결 또는 설정이 바뀌면 다시 실행하세요.