키보드 테스트
키를 누르면 화면 키보드에 불이 들어와 안 눌리는 키나 붙는 키를 바로 찾을 수 있습니다.
바로 키를 눌러 보거나, 스페이스바·Tab·방향키까지 확인하려면 아래 키보드를 클릭하세요.
옆으로 밀어서 모든 키를 확인하세요.
파란색: 지금 누르고 있는 키. 초록색: 한 번 이상 확인된 키. 테두리만: 아직 누르지 않은 키.
87개 중 0개 확인
마지막으로 누른 키
아무 키나 누르면 자세한 정보가 표시됩니다.
사용 방법
- 화면 키보드를 클릭하거나 Tab으로 이동해 선택합니다. 그래야 스페이스바, Tab, 방향키까지 모두 테스트할 수 있습니다.
- 키보드의 키를 하나씩 눌러 봅니다. 누르고 있는 동안은 파란색, 한 번 인식되면 초록색으로 바뀝니다.
- 확인된 키 개수를 보면서, 눌렀는데도 테두리만 남아 있는 키가 있는지 찾습니다. 그 키는 입력이 컴퓨터에 전달되지 않는 것입니다.
- 마지막으로 누른 키 정보에서 키보드가 보낸 key, code, 보조 키를 정확히 확인합니다.
- 다 끝나면 Esc를 눌러 빠져나오고, 처음부터 다시 하려면 '초기화'를 누릅니다.
키보드 테스트는 이렇게 작동합니다
키를 누르면 브라우저는 keydown 이벤트를, 손을 떼면 keyup 이벤트를 보냅니다. 이 페이지는 두 이벤트를 모두 받습니다. 각 이벤트에는 물리적인 키를 나타내는 code 값이 들어 있습니다. 예를 들어 KeyA, Digit1, ShiftRight, ArrowLeft 같은 값입니다. 테스트 도구는 이 값을 화면에 그린 배열과 맞춰 봅니다. 그림은 숫자 키패드를 뺀 미국식(ANSI) 풀 사이즈 키보드로, 펑션 키 줄, 기본 타자 영역, 편집 키 영역, 방향키로 이루어져 있습니다.
키는 브라우저가 누르고 있다고 알려 주는 동안 파란색으로, 처음 인식되면 초록색으로 표시됩니다. 확인된 키 개수가 함께 표시되므로 모든 키를 다 눌러 봤는지 쉽게 알 수 있습니다. 숫자 키패드나 추가 매크로 키처럼 그림에 없는 키도 마지막으로 누른 키 정보에는 나타나지만, 확인 개수에는 들어가지 않습니다. 유럽식(ISO) 키보드의 왼쪽 Shift 옆에 있는 <> 키도 그림에는 없지만, 누르면 상세 정보에 IntlBackslash 코드가 표시됩니다.
테스트 중에 페이지가 스크롤되거나 이동하지 않도록, 화면 키보드가 선택되어 있고 Ctrl이나 Cmd를 누르지 않은 경우에만 스페이스바, Tab, 방향키, Page Up·Down, Home, End, 백스페이스, 펑션 키, Alt, 메뉴 키, 그리고 파이어폭스에서 빠른 찾기를 여는 ’ 와 / 키의 기본 동작을 막습니다. Esc를 누르면 언제든 선택이 풀리므로 빠져나오지 못하는 일은 없습니다.
한글 키보드에서 확인할 때
우리나라에서 많이 쓰는 키보드는 영문 자판 위에 한글 두벌식 자모가 함께 인쇄되어 있고, 스페이스바 양옆에 한/영 키와 한자 키가 있는 경우가 많습니다. 화면 키보드는 키의 물리적 위치로 키를 구별하므로 한글 입력 상태든 영문 입력 상태든 같은 자리의 키에 불이 들어옵니다. 예를 들어 ’ㅁ’이 인쇄된 키를 누르면 화면의 A 키가 초록색으로 바뀝니다. 한글 입력 상태에서는 key 값이 글자 대신 “Process”로 나올 수 있는데, 입력기가 글자를 조합하고 있다는 뜻으로 고장과는 관계없습니다. 한/영 키와 한자 키는 그림에 없으므로 마지막으로 누른 키 정보에 무엇이 표시되는지로 확인하세요.
안 눌리는 키, 붙는 키, 두 번 입력되는 키 찾기
- 안 눌리는 키: 눌러도 아무것도 바뀌지 않습니다. 하드웨어 고장으로 단정하기 전에 다른 컴퓨터에서도 확인해 소프트웨어 문제를 배제하세요.
- 붙는 키: 손을 뗐는데도 파란색으로 남아 있습니다. 실제로 키가 걸린 경우에는 키캡을 빼고 청소하면 돌아오는 경우가 많습니다. 그림만 남아 있는 것이라면 그 키를 한 번 더 눌렀다 떼세요.
- 두 번 입력되는 키(채터링): 한 번 눌렀는데 문서에 글자가 두 번 찍힙니다. 이 도구로는 직접 보이지 않으므로, 빈 메모장에서 그 키를 천천히 열 번 눌러 찍힌 글자 수를 세어 보세요.
동시 입력과 고스팅
저렴한 키보드는 여러 키가 배선을 공유하기 때문에 특정 키 세 개 이상을 동시에 누르면 일부를 인식하지 못합니다. 이를 고스팅 또는 동시 입력 제한이라고 합니다. 게임에서 쓰는 키 조합을 누르고 모든 키가 함께 파랗게 바뀌는지 확인하세요. 하나라도 바뀌지 않는다면 다른 키 배치를 쓰거나 안티고스팅 또는 n키 롤오버(NKRO)를 지원하는 키보드를 고르세요. 모든 키가 정상이라면 타자 속도 테스트로 실제로 글을 칠 때도 문제가 없는지 확인해 보세요.
브라우저의 한계
Fn 키(거의 모든 노트북), 시스템이 처리하는 밝기·볼륨 키, 경우에 따라 Print Screen은 웹페이지까지 전달되지 않습니다. macOS에서는 Cmd를 누른 상태에서 누른 글자 키의 keyup 이벤트가 오지 않아서, Cmd에서 손을 떼면 누르고 있던 키 표시를 모두 지웁니다. Ctrl+W 같은 브라우저 단축키는 브라우저가 처리하도록 일부러 막지 않습니다.
키 입력은 이 페이지의 그림을 바꾸는 데만 쓰이며, 아무것도 저장하거나 전송하지 않습니다.
자주 묻는 질문
키를 눌러도 테두리만 남아요. 고장인가요?
꼭 그렇지는 않습니다. 먼저 키 가운데를 몇 번 확실하게 눌러 보세요. 그래도 안 되면 다른 USB 포트나 다른 컴퓨터에 연결해 봅니다. 어디서나 안 된다면 스위치나 아래쪽 멤브레인이 고장 났을 가능성이 큽니다. 한 컴퓨터에서만 안 된다면 드라이버, 자판 배열, 키 매핑 프로그램을 의심해 보세요.
한/영 키와 한자 키는 왜 그림에 없나요?
화면 키보드는 미국식(ANSI) 배열을 기준으로 그렸기 때문에 한/영 키와 한자 키가 따로 없습니다. 이 키들은 운영체제와 키보드 설정에 따라 브라우저에 Lang1·Lang2 같은 코드로 전달되거나 오른쪽 Alt·Ctrl로 전달되며, 운영체제가 먼저 처리해 아예 전달되지 않을 수도 있습니다. 전달된 경우에는 마지막으로 누른 키 정보에서 확인할 수 있습니다.
Fn 키나 일부 멀티미디어 키는 왜 반응하지 않나요?
상당수 키는 브라우저에 전달되기 전에 키보드 자체나 운영체제가 처리합니다. Fn, 밝기, 볼륨, 일부 미디어 키가 대개 그렇고, 어떤 시스템에서는 Print Screen을 캡처 도구가 가로챕니다. 정상적인 현상이며 키가 고장 났다는 뜻이 아닙니다.
키보드 고스팅이나 동시 입력(키 롤오버)은 어떻게 확인하나요?
여러 키를 한꺼번에 누른 채로 있어 보세요. 예를 들어 W, A, S, D에 Shift와 스페이스바까지 함께 누릅니다. 누르고 있는 키가 모두 함께 파랗게 바뀌어야 합니다. 그중 하나가 테두리만 남는다면 동시 입력 한계에 걸린 것입니다. 사무용 키보드는 특정 조합에서 2~3개만 인식하는 경우가 많고, 게이밍 키보드는 6개 이상을 지원하는 경우가 많습니다.
key, code, keyCode는 무엇이 다른가요?
key는 입력된 문자나 동작으로 "a", "A", "Enter" 같은 값입니다. 한글 입력 상태에서는 조합 중이라는 뜻의 "Process"로 나오기도 합니다. code는 KeyA, ShiftLeft처럼 물리적인 키의 위치를 나타내며 자판 배열이 바뀌어도 달라지지 않습니다. keyCode는 예전 브라우저 방식의 숫자로, 오래된 게임이나 스크립트가 아직 쓰기 때문에 함께 보여 줍니다.
Tab으로 키보드 영역을 빠져나갈 수 없어요.
화면 키보드가 선택된 동안에는 Tab도 다른 키처럼 테스트할 수 있도록 이 페이지가 입력을 받습니다. Esc를 누르면 선택이 풀리고 Tab이 다시 평소처럼 작동합니다. Ctrl이나 Cmd를 누른 단축키는 막지 않습니다.
붙는 키는 어떻게 찾나요?
붙는 키는 손을 뗀 뒤에도 파란색으로 남습니다. 키보드가 계속 눌려 있다고 알리기 때문입니다. 한 번 더 눌렀다 떼 보세요. 그림이 원래대로 돌아오면 키를 뗐다는 신호(keyup)만 빠졌던 것입니다. 계속 파란색이거나 메모장에서 그 키가 저절로 반복 입력된다면 스위치가 물리적으로 걸린 것입니다. 키보드를 분리하거나 끄고 키캡을 빼서 아래를 청소하세요.