한국어

키보드 테스트 — 키 입력 확인, 동시 입력(고스팅) 점검

눌러 보면 바로 표시되는 키보드 테스트, 동시 입력 키 수까지 확인

브라우저에서 처리 · 서버로 전송되지 않음

자판 배열

여기를 클릭한 뒤 키를 눌러 보세요

key
–
code
–
keyCode (참고용)
–
location
–
repeat
–
조합 키
–

지금 누르고 있는 키

–

동시에 누른 최대 키 수

0

테스트한 키

0 / 106

최근 입력

아직 입력이 없어요.

한글 입력 상태에서는 key 값이 Process로 나올 수 있어요. 물리 키는 code로 확인하세요.

브라우저가 가로채는 조합(Ctrl+W, Ctrl+T, Ctrl+N, Alt+F4, Ctrl+Tab)과 운영체제 키(Win, Fn, 일부 멀티미디어 키)는 막을 수 없거나 아예 전달되지 않아요.

여러 키를 동시에 눌렀는데 일부가 반응하지 않으면 키보드 하드웨어의 동시 입력 한계(고스팅)일 수 있어요. 이 도구는 브라우저에 전달된 입력만 보여 줘요.

입력한 키는 이 화면에만 표시되고 저장하거나 서버로 보내지 않아요.

소개

키보드 테스트는 키를 누르는 즉시 화면 키보드에서 그 키가 켜지고, 브라우저가 받은 key·code·keyCode·위치·반복 여부를 보여 주는 도구예요. 새 키보드를 샀을 때 먹통 키가 없는지 확인하거나, 오래 쓴 키보드의 반응하지 않는 키를 찾거나, 게임용 키보드의 동시 입력 한계(고스팅)를 점검할 때 써요. 한 번이라도 눌러 본 키는 초록색으로 남아서 전체 키를 하나씩 눌러 보며 빠뜨린 키를 쉽게 찾을 수 있어요.

사용법

  1. 점선 테스트 영역을 클릭해 포커스를 줘요. 테두리가 진해지고 ’입력 대기 중’이라고 바뀌면 준비된 거예요.
  2. 키를 눌러 보세요. 누르고 있는 동안은 강조되고, 뗀 뒤에는 한 번 눌렀던 키로 초록색 표시가 남아요.
  3. 아래 카드에서 마지막으로 누른 키의 key, code, keyCode, location(왼쪽·오른쪽·숫자패드), repeat(누르고 있어서 반복되는지), 조합 키를 확인해요.
  4. 여러 키를 동시에 눌러 ’지금 누르고 있는 키’와 ’동시에 누른 최대 키 수’를 살펴보세요. 고스팅 점검은 평소 쓰는 키 조합으로 해 보는 게 좋아요.
  5. 끝내려면 영역 밖을 클릭하거나 Esc를 빠르게 세 번 누르세요. 기본 동작 막기를 끄면 Tab이나 스페이스로 평소처럼 화면을 움직일 수도 있어요.
  6. 기록 지우기 버튼은 초록 표시와 최대 동시 입력 기록을 모두 지워요.

확인하는 값

  • code: 키의 물리적 위치를 나타내는 값이에요(예: A 키는 KeyA). 자판 배열이나 한영 상태가 바뀌어도 같은 위치면 같은 값이라서 화면 키보드는 이 값으로 표시해요.
  • key: 입력된 문자나 키 이름이에요(예: a, A, Enter). 한영 상태나 Shift에 따라 바뀌고, 한글 입력 중에는 Process로 나올 수 있어요.
  • keyCode: 오래된 숫자 값이에요. 더 이상 권장되지 않지만 옛 코드와 비교할 때 참고하라고 보여 줘요.
  • location: 같은 이름의 키가 여러 개일 때 구분해요. 0 일반, 1 왼쪽, 2 오른쪽, 3 숫자패드예요.
  • 동시 입력: 브라우저가 keydown을 받고 keyup을 받지 못한 키를 눌린 상태로 세요. 영역이 포커스를 잃으면 모두 뗀 것으로 처리해요.
  • 막지 못하는 키: Ctrl+W, Ctrl+T, Ctrl+N, Alt+F4, Ctrl+Tab과 Win 키, Fn 키는 브라우저나 운영체제가 먼저 처리해서 막을 수 없거나 아예 전달되지 않아요.
  • 한글 배열: 두벌식 표준 자판의 자모(ㅂ ㅈ ㄷ ㄱ ㅅ …)를 키 위에 함께 표시할 수 있고, 한글 106키 배열에는 한/영(Lang1)과 한자(Lang2) 키가 포함돼요. 흔한 Windows 한국어 키보드 설정에서는 한/영이 오른쪽 Alt(key 값 HangulMode)로, 한자가 오른쪽 Ctrl(HanjaMode)로 들어오는데, 이때는 한/영·한자 키와 그 자리의 Alt·Ctrl을 함께 눌린 것으로 표시해요.

예시

누른 키 key code location
왼쪽 Shift Shift ShiftLeft 1 (왼쪽)
오른쪽 Shift Shift ShiftRight 2 (오른쪽)
숫자패드 5 5 Numpad5 3 (숫자패드)
윗줄 5 5 Digit5 0 (일반)
스페이스 (공백) Space 0 (일반)

숫자패드 5와 윗줄 5는 key 값이 같지만 code와 location이 달라서 어느 쪽 키가 반응하는지 구분할 수 있어요. Mac에서는 Command 키를 누른 채 다른 키를 누르면 keyup이 전달되지 않는 경우가 있어 눌린 상태로 남을 수 있어요. 그럴 땐 기록 지우기를 누르세요.

자주 묻는 질문

키를 눌러도 화면에 표시되지 않는 키가 있어요.

먼저 테스트 영역을 클릭해 포커스를 준 뒤 눌러 보세요. 그래도 안 되면 Fn 키, 일부 멀티미디어 키, 운영체제가 먼저 처리하는 키(Win 키, 화면 캡처 키 등)는 브라우저까지 전달되지 않는 경우가 많아요. 일반 문자 키가 반응하지 않는다면 접촉 불량이나 고장일 수 있으니 다른 프로그램에서도 확인해 보세요.

고스팅은 무엇이고 어떻게 확인하나요?

여러 키를 동시에 눌렀을 때 일부 입력이 사라지거나 누르지 않은 키가 눌린 것처럼 인식되는 키보드 하드웨어의 한계예요. 평소 쓰는 조합(예를 들어 게임의 이동 키와 점프 키)을 한꺼번에 누르고 '지금 누르고 있는 키'와 '동시에 누른 최대 키 수'를 보면 확인할 수 있어요. 숫자가 누른 개수보다 적으면 키보드나 연결 방식이 그 조합을 못 받는 거예요.

Ctrl+W 같은 단축키는 왜 막을 수 없나요?

탭을 닫거나 새 창을 여는 조합은 브라우저가 웹 페이지보다 먼저 가져가기 때문에 페이지가 막을 수 없어요. Alt+F4, Ctrl+Tab, Win 키 조합도 마찬가지예요. 이 도구는 Tab, F5, 방향키, Space처럼 막을 수 있는 키의 화면 이동은 막아 주고, 개발자 도구 단축키(F12 등)는 일부러 막지 않아요.

한글로 입력할 때 key 값이 Process로 나와요.

한글 입력기가 키 입력을 먼저 처리하면 브라우저가 key 값을 Process로 알려 줘요. 이때도 눌린 물리 키는 code 값(예를 들어 KeyA)으로 정확히 알 수 있어서 화면 키보드는 정상적으로 표시돼요.

키보드 입력이 서버로 전송되나요?

아니요. 누른 키는 이 화면에만 표시되고 저장하거나 전송하지 않아요. 이 도구는 이 페이지 안의 테스트 영역에 포커스가 있을 때의 입력만 읽어요.

필요한 도구가 있나요?