키보드 테스트 (키 입력·동시 입력 확인)
누르는 키가 화면 키보드에 바로 표시되는 온라인 키보드 테스터입니다. 안 눌리는 키, 동시 입력(고스팅·N키 롤오버), key·code·keyCode 값을 확인합니다.
사용법
- 페이지 아무 곳이나 한 번 클릭해 창에 포커스를 준 뒤, 키보드의 키를 하나씩 모두 눌러 봅니다. 눌린 키는 초록색으로 바뀝니다.
- 회색으로 남은 키가 있으면 다시 눌러 보고, 그래도 켜지지 않으면 그 키가 고장 났거나 운영체제가 신호를 가져가는 키입니다.
- 동시 입력을 확인하려면 게임에서 쓰는 조합(예: W·A·Shift·Space)을 함께 누르고, 모두 파란색으로 켜지는지와 '최대 동시 입력' 수를 봅니다.
- 아래 표에서 마지막 키의 key, code, keyCode 값을 확인하고, 다시 시작하려면 '초기화'를 누릅니다.
자세한 설명
펼치기접기
키보드의 모든 키가 제대로 눌리는지 확인하는 도구입니다. 키를 누르는 동안 화면 키보드의 해당 키가 파란색으로 켜지고, 한 번이라도 눌린 키는 초록색으로 남습니다. 그래서 키를 차례로 다 눌러 본 뒤 회색으로 남은 키를 보면 반응하지 않는 키가 바로 보입니다. 위에는 눌러 본 키 수, 지금 누르고 있는 키 수, 지금까지 동시에 가장 많이 눌린 키 수가 나옵니다.
동시 입력 테스트는 게임용 키보드를 고를 때 중요합니다. 여러 키를 함께 누르고 있는데 어떤 키가 켜지지 않으면, 그 조합에서 키보드가 입력을 막는 고스팅(정확히는 블로킹)입니다. 노트북과 저가 키보드는 배선 구조 때문에 특정 3키 조합(예: W·A·Shift와 다른 키)을 막는 경우가 흔하고, USB 부트 프로토콜 방식은 수정키를 빼고 6키까지만 보내는 6키 롤오버입니다. N키 롤오버(NKRO)를 지원한다면 손가락이 닿는 만큼 모두 켜져야 합니다. 다만 운영체제나 USB 허브, 블루투스 연결이 동시 입력 수를 더 줄일 수 있습니다.
아래 칸에는 마지막으로 누른 키의 key(입력된 문자), code(물리적인 키 위치), keyCode(옛 숫자 코드), 위치(왼쪽·오른쪽·숫자패드), 자동 반복 여부가 나옵니다. 웹이나 게임을 개발할 때 키 이벤트 값을 확인하는 용도로도 씁니다. code는 자판 배열과 상관없이 같은 위치면 같은 값이라 단축키 처리에 알맞고, keyCode는 오래된 값이라 새 코드에는 권장되지 않습니다.
브라우저에 전달되지 않는 키는 확인할 수 없습니다. 노트북의 Fn 키는 키보드 내부에서 처리되어 어떤 신호도 오지 않고, Windows 키·Print Screen·일부 미디어 키는 운영체제가 먼저 가져갈 수 있습니다. 한/영 키와 한자 키는 키보드 드라이버 설정에 따라 오른쪽 Alt·오른쪽 Ctrl로 오거나 Lang1·Lang2 같은 별도 코드로 오며, 그림에 없는 코드는 '그 밖의 키'에 따로 표시됩니다. Ctrl+W처럼 브라우저가 예약한 단축키는 막을 수 없으니 누르지 마세요. 키를 한 번 눌렀는데 두 번 입력되는 채터링은 메모장 같은 곳에서 글자를 쳐 보는 편이 더 잘 보입니다.
자주 묻는 질문
고스팅과 N키 롤오버는 무엇인가요?
여러 키를 동시에 눌렀을 때 일부 키가 입력되지 않는 현상을 흔히 고스팅이라고 부릅니다. 키보드 배선이 행과 열로 묶여 있어서 특정 조합을 구분하지 못하기 때문입니다. N키 롤오버(NKRO)는 몇 개를 동시에 눌러도 모두 인식하는 방식이고, 6키 롤오버는 일반 키 6개까지 인식합니다. 이 테스트에서 함께 누른 키가 모두 파란색으로 켜지면 그 조합은 문제없습니다.
Fn 키나 한/영 키가 반응하지 않는 이유는 무엇인가요?
Fn 키는 키보드 안에서만 쓰이는 키라 컴퓨터로 신호를 보내지 않으므로 어떤 웹 테스트에서도 잡히지 않습니다. 한/영·한자 키는 드라이버 설정에 따라 오른쪽 Alt·Ctrl이나 Lang1·Lang2 코드로 오므로, 그림의 오른쪽 Alt나 '그 밖의 키' 목록을 확인하세요.
key, code, keyCode는 어떻게 다른가요?
key는 실제로 입력되는 값이라 Shift나 한글 자판에 따라 달라지고, code는 키보드에서 물리적인 위치를 뜻해 자판 배열과 무관하게 같습니다(예: Q 자리는 늘 KeyQ). keyCode는 옛 브라우저 시절의 숫자 값으로, 지금은 사용을 권장하지 않지만 오래된 코드에서는 아직 많이 쓰입니다.
키를 한 번 눌렀는데 두 번 입력되는 이유는 무엇인가요?
스위치 접점이 닳아 한 번 누를 때 신호가 여러 번 나가는 채터링일 가능성이 큽니다. 메모장에서 그 키를 여러 번 천천히 눌러 글자가 겹쳐 나오는지 보세요. 기계식 키보드라면 해당 스위치를 청소하거나 교체하고, 제조사 소프트웨어에 디바운스(반응 지연) 설정이 있으면 조금 늘려 볼 수 있습니다.
입력한 키가 저장되거나 전송되나요?
아니요. 키 입력은 이 페이지 안에서 화면 표시에만 쓰이고 저장하거나 서버로 보내지 않습니다. 페이지를 닫거나 새로 고치면 기록이 모두 사라집니다.
이 주제의 가이드
관련 도구
SSH 공개키 검사기
SSH 공개키와 authorized_keys, known_hosts 줄을 해석합니다. 알고리즘, 키 길이, SHA256·MD5 지문, 주석과 옵션을 보여 줍니다.
개발
내 화면 해상도 확인 (모니터·주사율·배율)
지금 쓰는 모니터나 휴대폰의 화면 해상도, 실제 픽셀 수, 배율(devicePixelRatio), 브라우저 창 크기, 주사율(Hz), 색 깊이·HDR 지원을 바로 보여 줍니다.
일상
게임패드 테스트 (컨트롤러 버튼·스틱 쏠림 확인)
엑스박스·플레이스테이션·스위치 프로 등 게임 컨트롤러를 연결해 모든 버튼, 트리거 압력, 아날로그 스틱 위치와 쏠림(드리프트), 진동을 브라우저에서 확인합니다.
일상
마우스 클릭 속도 테스트 (CPS·버튼 확인)
1초·5초·10초 동안 클릭해 초당 클릭 수(CPS)를 재는 클릭 속도 테스트입니다. 마우스 왼쪽·오른쪽·휠·앞뒤 버튼과 더블클릭 불량도 확인합니다.
일상
모니터 불량화소 테스트 (데드픽셀·핫픽셀)
모니터·노트북·휴대폰 화면을 검정·흰색·빨강·초록·파랑 등 단색으로 꽉 채워 데드픽셀, 핫픽셀, 스턱 픽셀 같은 불량화소를 찾는 테스트입니다.
일상
주파수 발생기 (톤 제너레이터)
1Hz~22kHz 사인·사각·톱니·삼각파를 브라우저에서 재생합니다. 왼쪽·오른쪽 채널 선택, 옥타브 이동, 가장 가까운 음 표시, WAV 파일 저장을 지원합니다.
일상