키보드 테스터

키 눌림·해제·코드·수정키를 초점 영역에서 확인

이 브라우저에서만 처리

검사 시작을 누르고 아래 영역에 초점을 둔 동안만 키를 확인합니다. 입력 문장을 기록하거나 누른 순서를 저장하지 않습니다.

키보드 검사 제어

이 영역을 클릭한 뒤 키를 눌러 보세요. Tab 또는 Escape로 나갈 수 있습니다.

EscF1F2F3F4F5F6F7F8F9F10F11F12
`1234567890−=Backspace
TabQWERTYUIOP[]\
CapsASDFGHJKL;'Enter
Shift LZXCVBNM,./Shift R
Ctrl LMeta LAlt LSpaceAlt RMeta RMenuCtrl R
InsertHomePgUpDeleteEndPgDn←↓↑→
Num/*−789+4561230.Enter

진한 키: 현재 눌림 · 테두리 강조: 이번 검사에서 확인한 키. 한글·국제 키보드는 그림의 문자·위치와 다를 수 있습니다.

code
—
key
—
상태
—
location
—
수정키
—
현재 눌림
0
확인한 물리 키
0
반복 이벤트
0

브라우저·운영체제가 먼저 처리하는 단축키와 Fn·일부 미디어 키는 전달되지 않을 수 있습니다. Tab은 접근성을 위해 검사 영역 밖으로 이동하고, 초점을 잃거나 창이 비활성화되면 눌림 상태를 해제합니다. 모바일 가상 키보드의 하드웨어 고장 검사는 지원하지 않습니다.

키 검사는 초점이 있는 검사 영역에서만 동작합니다. 마지막 이벤트와 서로 다른 키 코드 표시만 메모리에 두며 입력 문장·순서·시간 이력을 쌓거나 전송하지 않습니다.

사용 방법

  1. 검사 시작을 누르거나 검사 영역을 클릭해 초점을 둡니다.
  2. 키를 누르고 떼며 그림의 눌림 표시와 code·key·수정키를 확인합니다.
  3. Tab·Escape 또는 검사 중지로 나간 뒤 필요하면 표시를 초기화합니다.

왼쪽Shift와A의 눌림·해제 확인

입력·설정
검사 영역에서 왼쪽Shift와A를 함께 누른 뒤 떼기
결과
ShiftLeft·KeyA 표시 · 현재 눌림2→0 · 마지막 이벤트와 수정키 확인

실제key 값은 키보드 언어·IME·브라우저가 처리한 값에 따라 달라질 수 있습니다.

code와key를 나누어 읽기

code는 브라우저가 전달한 물리 키 위치 식별자이고, key는 현재 배열·수정키·입력기 상태를 반영한 값입니다. 예를 들어 같은 위치의 키가 code=KeyA여도 key는a·A 또는 다른 언어의 값일 수 있습니다. 그림은 일반US배치 참고도이므로 실제 한글·국제 키보드 각인과 일치하지 않을 수 있습니다.

키를 계속 누르면 반복keydown이 발생할 수 있어 repeat 누적 수를 따로 표시합니다. location의0은 일반 위치,1·2는 왼쪽·오른쪽,3은 숫자패드에 대응하는 브라우저 값입니다. 화면에 없는 미디어 키 코드가 전달되면 별도 문구로 보여주되 누른 문장의 순서는 기록하지 않습니다.

검사 범위와 고장 판단의 한계

검사는 사용자가 초점을 둔 영역에만 키 이벤트를 연결합니다. Tab은 일반 페이지 이동을 유지하고, Escape·초점 이탈·창 비활성화 때 눌림 상태를 지워 키가 계속 눌린 것처럼 남지 않게 합니다. 입력 문장·누른 시간·키 순서 이력을 축적하거나 서버로 보내는 키로거 기능은 없습니다.

운영체제나 브라우저가 처리하는 단축키,Fn·전원·일부 미디어 키는 웹페이지에 전달되지 않을 수 있습니다. 표시가 없다고 바로 하드웨어 고장으로 단정하지 마세요. 동시 입력도 브라우저에 전달된 범위만 보여주며 모바일 가상 키보드로 물리 스위치·전기적 고스트 현상을 검증할 수는 없습니다.

자주 묻는 질문

키를 누른 내용이 계속 쌓이나요?

마지막 이벤트 하나와 확인한 서로 다른물리 키 코드의 집합만 메모리에 유지합니다. 글자를 이어 붙인 문장이나 시간순 로그를 만들지 않으며 표시 초기화로 현재 검사 표시를 비울 수 있습니다.

F5나Ctrl+W도 안전하게 시험할 수 있나요?

웹페이지가 브라우저 예약 기능을 막아 주지 않습니다. 새로고침·탭 닫기 등 원래 단축키 동작이 실행될 수 있으므로 저장하지 않은 다른 작업이 있을 때는 해당 조합을 피하세요.

기준과 참고 자료

이 도구와 함께 읽기