키보드 이벤트 확인기
키 입력 이벤트의 key, code, modifier 값을 즉시 확인합니다.
카테고리: 개발자 도구
언제 사용하나요?
단축키 기능을 구현할 때 브라우저가 인식하는 정확한 key와 code 값을 확인하거나, 특수 키의 이벤트 속성을 파악해야 할 때 사용합니다.
사용 방법
- 도구 안의 입력 영역을 클릭해 포커스합니다.
- 확인하고 싶은 키를 누릅니다.
- key, code, keyCode, modifier 값이 즉시 표시됩니다.
입력값 안내
키보드 테스트 전용 텍스트 영역을 마우스로 클릭하여 포커스한 뒤, 확인하고 싶은 아무 키나 누릅니다.
계산·변환 기준
JavaScript의 `keydown` 이벤트 리스너를 DOM 요소에 부착하여, 이벤트 발생 시 전달되는 `KeyboardEvent` 객체로부터 `key`, `code`, `keyCode`, `ctrlKey`, `shiftKey` 등의 프로퍼티 속성 값을 실시간으로 읽어 화면에 표시합니다.
사용 예시
- 단축키 구현 - 브라우저가 인식하는 key와 code 값을 확인해 단축키를 구현합니다.
- 배포 전 빠른 점검 - 입력값과 생성 결과를 확인해 개발·운영 작업 전 오류 가능성을 줄입니다.
- 문서·리뷰 보조 - 정리된 결과를 복사해 개발 문서, 이슈, 코드 리뷰 코멘트에 바로 붙여넣습니다.
예시
- Enter 키 → key: "Enter", code: "Enter", keyCode: 13
- Ctrl+A → key: "a", code: "KeyA", ctrlKey: true
주의사항
- 이벤트 키코드는 브라우저·OS 환경마다 다를 수 있습니다. 특히 한국어 IME 조합 중 동작은 일반 입력과 다를 수 있습니다.
- 입력 이벤트 데이터는 브라우저에서만 처리되며 서버로 전송되지 않습니다.
계산·사용 가이드
키보드 이벤트 정보 확인
키를 누르면 keyCode, key, code, which 등의 이벤트 속성값을 실시간으로 표시합니다. 특수키, 조합키(Ctrl+키), 기능키(F1~F12)도 확인할 수 있습니다.
개발 디버깅 활용
키 이벤트 리스너를 구현할 때 정확한 key 코드를 파악하기 위해 사용합니다. keyCode는 deprecated 예정이므로 key와 code 속성을 함께 확인하는 것을 권장합니다.
자주 묻는 질문
어디에서 이벤트를 감지하나요?
도구 안의 입력 영역에 포커스했을 때 keydown 이벤트를 표시합니다.
키 입력이 기록으로 남나요?
아니요. 키 이벤트는 화면에 표시만 되고 저장되거나 외부로 전송되지 않습니다.
조합 키도 확인할 수 있나요?
Ctrl·Shift·Alt·Meta 같은 수정 키와의 조합도 modifier 상태로 함께 표시됩니다.
key와 code는 어떻게 다른가요?
key는 입력된 문자값(예: a), code는 물리적 키 위치(예: KeyA)입니다. 키보드 레이아웃이 달라도 code는 동일합니다.
관련 도구
- JSON 포매터 - JSON 문자열을 보기 좋게 들여쓰기하거나 최소화합니다. 유효성 오류도 함께 표시합니다.
- UUID 생성기 - 암호학적으로 안전한 UUID v4를 최대 20개까지 한 번에 생성합니다.
- 비밀번호 생성기 - 길이, 문자셋, 개수를 선택해 브라우저에서 안전한 랜덤 비밀번호를 생성합니다.
- JWT 디코더 - JWT의 header와 payload를 디코딩해 JSON과 주요 클레임을 확인합니다.
- 정규식 테스터 - 정규식 패턴을 입력해 텍스트에서 매칭 결과를 실시간으로 확인합니다.
- QR 코드 생성기 - 텍스트나 URL을 QR 코드로 변환하고 이미지로 다운로드합니다.