키보드 테스트 — 모든 키 온라인 확인

아무 키나 누르면 event.key, event.code, keyCode를 바로 표시하고 입력 기록과 키별 횟수도 보여줍니다. 고장 난 키 찾기에 유용합니다. 로컬 실행으로 키 입력이 기록·전송되지 않습니다.

🔒 모두 브라우저 안에서 동작합니다. 입력과 출력은 서버로 전송되거나 저장되지 않아 안전합니다.

여기를 클릭한 뒤 아무 키나 누르세요
event.key
event.code
event.keyCode (사용 중단됨)
기록 (최신순)
누른 키 (횟수 포함)

🔒 키 입력은 브라우저 안에서만 처리되며 기록·전송되지 않습니다.

도움이 됐나요? 눌러서 반응하기

이 도구 소개

키가 고장 난 것 같나요? 아무 키나 누르면 이 키보드 테스터가 즉시 반응해 브라우저가 받은 event.key와 event.code의 정확한 값을 보여 주고, 입력 기록과 키별 누른 횟수도 함께 집계합니다. 음료를 쏟았거나 청소한 뒤 키보드 전체를 훑으며 모든 키가 반응하는지 확인하고, 중고 키보드는 결제 전에 점검하고, 단축키나 키 리매핑을 디버깅할 때는 코드를 바로 확인하세요. 모든 처리는 로컬에서 이루어집니다. 키 입력은 기기 안에서만 처리되며 서버에 기록되거나 어디로도 전송되지 않습니다.

자주 묻는 질문

event.key와 event.code의 차이는 무엇인가요?

event.key는 키보드 배열을 반영해 그 입력이 만들어 내는 문자나 동작을 나타냅니다. Q라고 새겨진 키는 QWERTY 배열에서는 'q'지만 AZERTY 배열에서는 'a'가 됩니다. 반면 event.code는 물리적 위치를 식별하므로 같은 키는 배열이나 언어와 무관하게 항상 'KeyQ'로 보고됩니다. 어떤 문자가 입력되는지가 중요하면 key를, 게임처럼 어느 물리 키를 눌렀는지가 중요하면 code를 사용하세요.

여러 키를 동시에 누르면 일부 키가 인식되지 않는 이유는 무엇인가요?

그것은 키보드 고스팅으로, 고장이 아니라 하드웨어의 한계입니다. 대부분의 멤브레인 키보드는 키들이 회로 라인을 공유하기 때문에 세 개 이상의 특정 조합만 인식할 수 있고, 초과 입력은 유령 입력을 막기 위해 그냥 버려집니다. 게이밍 키보드가 내세우는 N키 롤오버(NKRO)가 바로 이 제한을 없앤 것입니다. 여기서 안 되는 조합은 게임에서도 안 됩니다. 키를 더 멀리 배치해 쓰거나 NKRO 지원 키보드로 바꿔 보세요.

내 키 입력이 기록되나요? 그리고 몇몇 키는 왜 표시되지 않나요?

모든 것이 브라우저 안에서 로컬로 처리됩니다. 키 입력이 서버에 저장되거나 어디로 전송되는 일이 없으니 마음 놓고 입력해도 됩니다. 다만 일부 키는 표시되지 않을 수 있습니다. Fn 키는 키보드 하드웨어 내부에서 처리되어 브라우저에 도달하지 않고, Print Screen이나 미디어 키 같은 키는 페이지가 받기 전에 운영체제나 브라우저가 가로챌 수 있습니다. 이는 정상적인 동작이며 키가 고장 났다는 뜻이 아닙니다.