키보드 테스트
누르는 키마다 화면 자판에 불이 들어옵니다. 안 눌리는 키, 동시 입력 개수, 채터링까지.
아무 키나 누르세요. 한 번 누른 키는 자판에 진하게 남습니다.
같은 키가 이 간격 안에 두 번 눌리면 의심으로 셉니다.
테스트 중에는 스크롤·새로고침 같은 키 기본 동작을 막습니다. Tab과 Ctrl·⌘ 조합은 그대로 동작합니다. Fn 키는 컴퓨터로 신호를 보내지 않아 표시되지 않습니다.
키보드 테스트 한눈에 보기
키보드 테스트는 누르는 키를 화면의 104키 자판에 바로 표시해 안 눌리는 키, 한 번에 눌리는 키 개수(롤오버), 한 번 눌렀는데 두 번 들어가는 채터링을 확인하는 무료 웹 도구입니다.
| 자판 | 한국어 104키 풀배열(기능키·방향키·숫자패드, 한/영·한자 포함) |
|---|---|
| 표시 | 지금 누르는 키는 코발트, 한 번이라도 누른 키는 진하게, 채터링 의심 키는 빨간 테두리 |
| 동시 입력 | 한 번에 누르고 있던 키 개수의 최댓값(롤오버·고스팅 확인) |
| 채터링 기준 | 같은 키가 30·50·80ms 안에 다시 눌리면 의심(기본 50ms) |
| 키 정보 | 마지막으로 누른 키의 key·code·keyCode·위치(왼쪽·오른쪽·숫자패드) |
| 처리 위치 | 내 브라우저(설치 없음, 입력 전송·저장 없음) |
키보드 테스트 쓰는 법
- 키보드를 연결하고 이 페이지에서 아무 키나 누릅니다. 누르는 동안 화면 자판의 그 키가 코발트로 바뀌고, 뗀 뒤에도 진하게 남습니다.
- 왼쪽 위 Esc부터 오른쪽 아래 숫자패드까지 한 번씩 누르며 끝까지 흐린 채로 남는 키가 없는지 봅니다. '누른 키'가 104/104가 되면 모든 키가 신호를 보낸 것입니다.
- 게임에서 쓰는 조합(W·A·Shift·Space 등)을 한꺼번에 누르고 '지금 누르는 키'와 '동시 입력 최대'를 봅니다. 누른 개수보다 적게 나오면 그 조합에서 키가 씹힙니다.
- 한 번 눌렀는데 글자가 두 번 찍히던 키를 여러 번 눌러 봅니다. 빨간 테두리가 생기고 '채터링 의심'이 올라가면 스위치가 튀는 것입니다.
- '결과 복사'로 안 누른 키와 채터링 의심 키를 한 번에 복사해 판매자·수리점에 보낼 수 있습니다.
기준과 계산 방식
누른 키는 무엇으로 알아보나요?
키의 물리적인 자리를 뜻하는 KeyboardEvent.code 값으로 알아봅니다. code는 한글·영문 입력 상태와 상관없이 같은 자리(예: KeyA)를 가리키므로, 한글을 입력 중이라 글자 값(key)이 'Process'로 오더라도 어느 키인지 정확히 표시됩니다. 꾹 눌러 생기는 자동 반복 입력은 누른 횟수에 넣지 않습니다.
채터링은 어떻게 판정하나요?
같은 키가 앞서 눌린 순간부터 기준 시간(기본 50ms) 안에 다시 눌리면 채터링 의심으로 셉니다. 접점이 튀는 스위치는 한 번 누를 때 수 ms~수십 ms 간격으로 두 번 신호를 보내고, 사람이 일부러 연달아 누른 간격은 그보다 깁니다. 시간은 브라우저가 키 이벤트에 붙이는 고해상도 timeStamp로 재며, 기준을 바꾸면 이미 잰 간격으로 그 자리에서 다시 셉니다.
동시 입력(롤오버)은 무엇을 보여 주나요?
한 번에 누르고 있던 키 개수의 최댓값입니다. 키보드가 한꺼번에 인식하는 키 수를 키 롤오버라 하고 6키 롤오버(6KRO), 모든 키 롤오버(NKRO)처럼 표기합니다. 회로가 단순한 키보드는 특정 조합에서 일부 키가 빠지거나(재밍) 누르지 않은 키가 들어오기도(고스팅) 합니다. 연결 방식과 운영체제에 따라 브라우저까지 오는 개수가 줄 수 있으니 같은 조합을 여러 번 눌러 비교하세요.
테스트 중에 막는 키 동작은 무엇인가요?
스크롤·새로고침(F5)·찾기(F3)·메뉴(Alt) 같은 키 기본 동작을 막아 테스트 중에 페이지가 움직이지 않게 합니다. Tab(포커스 이동)과 Ctrl·⌘ 조합(브라우저 단축키)은 막지 않습니다. 운영체제가 먼저 가져가는 키(Print Screen 등)는 뗄 때만 신호가 오기도 해서, 뗄 때만 온 키도 누른 것으로 칩니다.
자주 묻는 질문
Fn 키는 왜 반응이 없나요?
Fn 키는 키보드 안에서 다른 키의 기능을 바꾸는 데만 쓰이고 컴퓨터로 신호를 보내지 않아 어떤 웹·프로그램에서도 잡히지 않습니다. Fn과 함께 누른 음량·밝기 키 같은 결과는 '자판 밖 키'에 표시될 수 있습니다.
한/영 키를 누르면 오른쪽 Alt 자리가 켜져요.
요즘 많이 쓰는 한국어 키보드는 오른쪽 Alt 자리에 한/영, 오른쪽 Ctrl 자리에 한자 키를 둡니다. 화면 자판도 그 자리를 한/영·한자로 표시하고, 스페이스바 옆에 따로 있는 한/영·한자 전용 키를 눌러도 같은 자리에 표시합니다.
맥에서도 되나요?
됩니다. 맥에서는 Win 자리를 ⌘, Alt 자리를 ⌥로 표시합니다. macOS는 ⌘를 누르고 있는 동안 다른 키를 뗀 신호를 보내지 않아 ⌘를 떼는 순간 모든 키를 뗀 것으로 처리합니다. 맥 키보드에 없는 키(Insert·숫자패드 등)는 흐린 채로 남아도 정상입니다.
휴대폰 화면 키보드로도 테스트할 수 있나요?
화면 키보드는 글자 입력 칸이 있을 때만 키 신호를 보내 이 테스트에 맞지 않습니다. 태블릿·휴대폰에 블루투스·USB 키보드를 연결하면 테스트할 수 있고, 좁은 화면에서는 자판을 옆으로 밀어 봅니다.
누른 키가 저장되나요?
저장·전송하지 않습니다. 채터링 기준만 이 브라우저에 남고, 페이지를 닫으면 기록은 사라집니다.
최종 갱신 · 작성 patrick(개인 개발자)
출처·참고: KeyboardEvent.code (MDN) · UI Events KeyboardEvent code Values (W3C) · Key rollover (Wikipedia) · 두벌식 자판 (위키백과)