목차▾
게임패드 테스트 사용법
게임패드 테스트는 PC·노트북에 연결한 게임 컨트롤러의 버튼, 아날로그 트리거, 스틱, 진동이 정상으로 동작하는지 브라우저에서 확인하는 도구입니다. 브라우저의 게임패드 API(Gamepad API)가 전달하는 값을 그대로 보여 주므로 프로그램을 설치하지 않아도 되고, 입력값은 서버로 전송되지 않습니다. 키보드와 마우스는 각각 키보드 테스트와 마우스 테스트에서 점검할 수 있습니다.
- 컨트롤러를 USB 케이블이나 블루투스로 연결합니다.
- 이 탭을 보고 있는 상태에서 컨트롤러의 아무 버튼이나 누릅니다. 버튼을 누르기 전에는 컨트롤러가 표시되지 않습니다.
- 모든 버튼과 트리거를 한 번씩 눌러 검은색으로 바뀌지 않는 버튼이 있는지 확인합니다.
- 양쪽 스틱을 끝까지 민 채 천천히 한 바퀴 돌려 원형 오차를 확인합니다.
- 스틱에서 손을 떼고 쏠림 측정을 눌러 정지 위치를 확인합니다.
- 진동 버튼을 눌러 모터가 동작하는지 확인합니다.
화면에 표시되는 항목
| 항목 | 표시 내용 | 확인할 점 |
|---|---|---|
| 버튼 17개 | 누르는 중(초록)·눌러봤음(검정) | 반응하지 않거나 누르지 않았는데 켜지는 버튼 |
| 아날로그 트리거 | 누른 깊이 0.00~1.00과 최대값 | 끝까지 눌렀을 때 1.00까지 올라가는지 |
| 스틱 위치 | X·Y 값(−1~1)과 중앙에서의 거리 | 손을 떼면 0 근처로 돌아오는지 |
| 원형 오차 | 끝까지 민 궤적과 반지름 1 원의 평균 차이 | 특정 방향만 덜 나가거나 튀는지 |
| 쏠림 측정 | 3초 동안의 평균 정지 위치 | 중앙에서 얼마나 떨어져 있는지 |
| 진동 | 강한·약한 모터, 지원 시 트리거 진동 | 명령을 보냈을 때 실제로 떨리는지 |
브라우저가 컨트롤러를 표준 배치(standard)로 인식하면 컨트롤러 그림과 버튼 이름이 표시됩니다. 표준 배치는 W3C 게임패드 명세가 정한 공통 배치로, 버튼 번호가 제조사와 상관없이 위치 기준으로 정해져 있습니다. 예를 들어 0번은 오른쪽 버튼 묶음의 아래 버튼이라 Xbox에서는 A, PlayStation에서는 ✕, 스위치 프로 컨트롤러에서는 B입니다.
버튼 이름은 컨트롤러 이름에 들어 있는 USB 제조사 번호(Microsoft 045e, Sony 054c, Nintendo 057e)나 제품명을 보고 자동으로 고르며, 버튼 표기에서 직접 바꿀 수도 있습니다. 제조사를 알 수 없는 패드는 PC 게임에서 가장 흔한 Xbox 표기로 보여 줍니다. 표준 배치로 인식되지 않은 일부 USB 패드·아케이드 스틱·레이싱 휠은 버튼과 축을 번호 그대로 보여 주며, 이 경우에도 버튼이 반응하는지와 축 값이 움직이는지는 확인할 수 있습니다.
컨트롤러 연결 방법 — USB·블루투스·무선 어댑터
- Xbox 컨트롤러 — USB 케이블(Xbox Series는 USB-C, Xbox One은 마이크로 USB)로 바로 연결됩니다. 블루투스는 2016년 Xbox One S와 함께 나온 모델부터 지원하며, 컨트롤러 윗면의 페어링 버튼을 길게 눌러 Xbox 버튼이 빠르게 깜박일 때 Windows 블루투스 설정에서 추가합니다. 블루투스가 없는 모델은 Windows용 Xbox 무선 어댑터로 연결합니다.
- 듀얼쇼크4(PS4) — 마이크로 USB 케이블로 연결하거나, SHARE 버튼과 PS 버튼을 함께 길게 눌러 라이트바가 깜박이면 블루투스로 페어링합니다.
- 듀얼센스(PS5) — USB-C 케이블로 연결하거나, 만들기(Create) 버튼과 PS 버튼을 함께 길게 눌러 페어링 모드로 만든 뒤 블루투스로 추가합니다.
- 스위치 프로 컨트롤러 — 윗면의 싱크 버튼을 길게 눌러 페어링 모드로 만든 뒤 블루투스로 추가합니다.
충전 전용 케이블은 데이터선이 없어 컨트롤러가 인식되지 않습니다. 유선으로 연결했는데 반응이 없다면 다른 케이블과 USB 포트부터 바꿔 봅니다. 여러 컨트롤러를 함께 연결하면 위 도구에 패드 1·패드 2처럼 탭이 생기고, 각 패드를 따로 확인할 수 있습니다.
듀얼센스·듀얼쇼크를 PC에서 쓸 때
Windows 게임은 대부분 Xbox 컨트롤러 방식(XInput)을 기준으로 만들어져, PlayStation 컨트롤러는 Steam 입력(Steam Input)이나 DS4Windows 같은 변환 프로그램을 거쳐 쓰는 경우가 많습니다. 브라우저는 이런 프로그램 없이도 듀얼쇼크4·듀얼센스를 직접 읽을 수 있어서, 변환 프로그램이 켜져 있으면 오히려 테스트 결과가 달라질 수 있습니다.
- 패드가 2개로 보임 — 가상 Xbox 컨트롤러를 만드는 프로그램이 켜져 있으면 실제 패드와 가상 패드가 함께 잡힐 수 있습니다. 실제 컨트롤러를 확인하려면 프로그램을 끄고 다시 연결합니다.
- 버튼을 누르면 마우스가 움직임 — Steam이 실행 중이면 컨트롤러 입력을 마우스·키보드 조작으로 바꾸는 데스크톱 설정이 적용될 수 있습니다. Steam을 종료한 뒤 다시 확인합니다.
- PlayStation 패드인데 Xbox로 표시됨 — 가상 Xbox 컨트롤러를 보고 있는 경우입니다. 컨트롤러 이름에 XInput이 들어 있다면 변환 프로그램을 거친 입력입니다.
스틱 쏠림(드리프트) 확인과 원인
스틱 쏠림(드리프트, stick drift)은 스틱에서 손을 뗐는데도 중앙이 아닌 값이 계속 입력되는 현상입니다. 게임에서는 캐릭터가 저절로 걷거나 시점이 천천히 돌아가는 식으로 나타납니다.
양쪽 스틱에서 손을 떼고 쏠림 측정을 누르면 3초 동안의 정지 위치 평균을 구합니다. 중앙에서 떨어진 거리가 0.05 미만이면 정상, 0.05 이상 0.15 미만이면 약간 치우침, 0.15 이상이면 쏠림 의심으로 표시합니다. 이 구간은 게임의 기본 데드존 크기를 참고해 이 도구가 정한 판정 기준이며, 제조사의 불량 판정 기준은 아닙니다. 측정 중 스틱이 움직이면 결과 대신 다시 측정하라는 안내가 나옵니다.
스틱을 여러 방향으로 튕겼다 놓으며 몇 차례 측정했을 때 정지 위치가 매번 크게 달라지는 것도 부품 마모의 신호입니다. 쏠림의 흔한 원인은 다음과 같습니다.
- 가변저항 마모 — 일반적인 아날로그 스틱은 가변저항(포텐셔미터)으로 기울기를 읽습니다. 오래 쓰면 저항 면이 닳아 중앙 값이 틀어집니다.
- 먼지·이물질 — 스틱 틈으로 들어간 먼지가 접점을 방해합니다. 에어 더스터로 불어내면 일시적으로 나아지기도 합니다.
- 스프링 약화 — 스틱을 중앙으로 되돌리는 스프링이 약해지면 손을 떼도 완전히 돌아오지 않습니다.
홀 센서(자기 센서) 방식 스틱은 닿아서 닳는 부분이 없어 마모로 인한 쏠림이 적은 것으로 알려져 있어, 이런 스틱을 쓴 컨트롤러와 교체 부품도 판매됩니다. 보증 기간 안이라면 제조사 수리를 먼저 알아보는 편이 좋습니다.
데드존이란?
데드존(dead zone)은 스틱 중앙 주변의 작은 입력을 0으로 처리하는 범위입니다. 스틱은 새 제품이라도 손을 뗐을 때 정확히 0으로 돌아오지 않기 때문에 게임은 데드존을 두어 미세한 흔들림을 무시합니다. Microsoft의 XInput 개발 문서는 기본 데드존 값으로 왼쪽 스틱 7849, 오른쪽 스틱 8689(최대 32767 기준, 약 0.24와 0.27)를 제시하고, 컨트롤러마다 민감도가 달라 데드존이 제품별로 다를 수 있다고 설명합니다.
위 도구의 데드존 슬라이더를 움직이면 스틱 그림의 노란 원 크기가 바뀌고, 그 안쪽 입력은 “데드존 적용 후” 값이 0으로 표시됩니다. 쏠림 측정 결과가 데드존 안쪽이면 게임에서 체감하기 어렵고, 바깥이면 게임 설정의 데드존을 늘려 증상을 줄일 수 있습니다. 다만 데드존을 크게 잡을수록 스틱을 살짝 기울이는 세밀한 조작이 무뎌집니다.
이 도구의 데드존은 중심에서의 거리로 판단하는 원형 방식입니다. X축과 Y축을 따로 자르는 방식은 대각선 근처에서 입력이 한 축으로 달라붙는 현상이 생길 수 있어, Microsoft 문서도 원형 데드존 예시를 보여 줍니다.
버튼·트리거 고장 확인
- 눌러도 반응 없음 — 해당 버튼이 초록색으로 바뀌지 않으면 접점 불량입니다. 다른 PC·다른 연결 방식에서도 같다면 컨트롤러 문제로 좁혀집니다.
- 누르지 않았는데 켜짐 — 버튼이 눌린 채 걸려 있거나 이물질이 끼었을 수 있습니다.
- 누르고 있는데 깜박임 — 버튼을 계속 누르고 있는 동안 초록색이 꺼졌다 켜지면 접촉 불량을 의심합니다.
- 트리거가 끝까지 안 들어감 — 끝까지 눌러도 최대값이 1.00에 크게 못 미치면 트리거 센서나 스프링 문제일 수 있습니다. 좌우 트리거의 최대값을 비교해 봅니다.
- 원형 오차가 한쪽만 큼 — 스틱을 끝까지 민 채 돌리면 방향마다 가장 멀리 나간 값이 기록됩니다. 한 방향만 원 안쪽으로 크게 들어가 있으면 그 방향의 센서 문제일 수 있습니다. 대각선에서 값이 1을 넘거나 조금 못 미치는 것은 제조사 보정 방식의 차이라서, 수치 하나로 판정하기보다 좌우 스틱이나 같은 모델끼리 비교하는 편이 정확합니다.
스위치 프로 컨트롤러의 ZL·ZR은 누른 깊이를 재지 않는 디지털 버튼이라 0 또는 1만 나오는 것이 정상입니다.
진동 테스트와 브라우저 지원
진동 테스트는 브라우저의 진동 기능(vibrationActuator)으로 컨트롤러에 명령을 보냅니다. 강한 모터는 낮고 묵직한 진동을, 약한 모터는 가볍고 빠른 진동을 냅니다. Xbox 컨트롤러처럼 트리거 안에도 모터가 있는 패드는 브라우저가 지원하는 경우 트리거 진동 버튼이 추가로 나타납니다.
| 브라우저 | 기본 진동 | 트리거 진동 |
|---|---|---|
| Chrome·Edge (PC) | 지원 (Chrome 68, Edge 79 이상) | 126 이상, 지원 컨트롤러에 한함 |
| Safari (macOS) | 16.4 이상 | 미지원 |
| Firefox | 미지원 | 미지원 |
| iPhone·iPad Safari | 미지원 | 미지원 |
표는 MDN 브라우저 호환성 데이터(2026년 9월 확인) 기준입니다. 같은 브라우저라도 운영체제, 유선·블루투스 연결 방식, 컨트롤러 종류에 따라 진동 명령이 전달되지 않을 수 있습니다. 진동이 없다면 다른 브라우저나 유선 연결로 다시 확인합니다. 듀얼센스의 적응형 트리거와 정밀 햅틱은 웹 표준 기능으로 제어할 수 없어 이 도구로는 확인할 수 없습니다.
게임패드가 인식되지 않을 때
- 버튼을 한 번 누른다 — 브라우저는 기기 정보를 이용한 사용자 식별(핑거프린팅)을 막기 위해, 페이지가 열린 뒤 컨트롤러 버튼을 누르거나 스틱을 움직이기 전까지 게임패드를 알려 주지 않습니다. 연결만 하고 기다리면 아무것도 표시되지 않습니다.
- 이 탭을 화면에 띄운 채 누른다 — 이 탭이 화면에 보이지 않을 때의 입력은 페이지에 전달되지 않습니다.
- HTTPS 주소인지 확인한다 — Firefox(81 이상)와 최신 Chrome은 보안 연결(https://) 페이지에서만 게임패드 정보를 제공합니다. 이 사이트는 HTTPS로 제공됩니다.
- 운영체제에서 인식되는지 본다 — Windows의 블루투스 및 장치 목록이나 장치 관리자에 컨트롤러가 보이지 않으면 브라우저 이전 단계의 문제입니다. 케이블, USB 포트, 블루투스 재페어링, 배터리를 확인합니다.
- 변환 프로그램을 끈다 — Steam, DS4Windows 같은 프로그램이 입력을 바꾸거나 가상 패드를 만들면 결과가 달라질 수 있습니다.
- 다른 브라우저로 확인한다 — 컨트롤러 종류에 따라 브라우저마다 인식 여부와 표준 배치 적용이 다를 수 있습니다.
이 테스트로 알 수 없는 것
- 입력 지연·폴링레이트 — 브라우저는 컨트롤러 값을 받아 두었다가 페이지가 요청할 때 최신 값을 넘겨 주고, 페이지는 화면 갱신 주기에 맞춰 값을 읽습니다. 그래서 컨트롤러가 1초에 몇 번 보고하는지나 입력이 몇 ms 늦는지는 정확히 잴 수 없어 표시하지 않습니다.
- 자이로·터치패드 좌표·적응형 트리거 — 표준 게임패드 기능에 포함되지 않아 값을 받을 수 없습니다.
- 배터리·라이트바·스피커·마이크 — 게임패드 API가 다루지 않는 기능입니다.
- 물리적인 감각 — 버튼의 눌림감이나 스틱의 뻑뻑함은 값으로 나타나지 않습니다.
자주 묻는 질문
게임패드를 연결했는데 아무것도 표시되지 않아요.▾
페이지를 연 뒤 컨트롤러 버튼을 한 번 눌러야 표시됩니다. 브라우저는 기기 정보를 이용한 사용자 식별을 막기 위해 버튼을 누르거나 스틱을 움직이기 전까지 게임패드를 페이지에 알려 주지 않습니다. 그래도 안 되면 이 탭이 화면에 보이는 상태인지, 운영체제에서 컨트롤러가 인식되는지, 케이블이 충전 전용이 아닌지 확인하세요.
패드가 2개로 표시돼요.▾
DS4Windows처럼 가상 Xbox 컨트롤러를 만드는 프로그램이 켜져 있으면 실제 컨트롤러와 가상 컨트롤러가 함께 잡힐 수 있습니다. 실제 컨트롤러만 확인하려면 해당 프로그램을 끄고 컨트롤러를 다시 연결하세요.
스틱을 만지지 않았는데 값이 0이 아니에요. 고장인가요?▾
새 컨트롤러도 손을 뗐을 때 정확히 0으로 돌아오지 않는 경우가 많아 게임은 데드존으로 작은 값을 무시합니다. 쏠림 측정 결과가 정상이나 약간 치우침이고 게임에서 캐릭터나 시점이 저절로 움직이지 않는다면 사용에 문제가 없습니다.
스틱 쏠림은 고칠 수 있나요?▾
먼지가 원인이면 에어 더스터로 스틱 틈을 청소해 나아지기도 하지만, 가변저항 마모가 원인이면 다시 나타나는 경우가 많습니다. 보증 기간 안이라면 제조사 수리를, 보증이 끝났다면 스틱 모듈 교체나 게임 설정의 데드존 조정을 고려하세요.
원형 오차는 몇 %면 정상인가요?▾
제조사가 공개한 공통 기준은 없습니다. 스틱 구조와 보정 방식에 따라 대각선 값이 1을 넘거나 조금 못 미치는 것은 흔합니다. 좌우 스틱을 비교하거나 같은 모델의 다른 컨트롤러와 비교해 특정 방향만 크게 들어가 있는지 보는 편이 정확합니다.
진동 버튼을 눌러도 떨리지 않아요.▾
Firefox와 iPhone·iPad Safari는 웹 표준 진동 기능을 지원하지 않습니다. PC의 최신 Chrome·Edge에서 다시 시도하고, 블루투스로 안 되면 유선으로도 확인해 보세요. 브라우저·운영체제·컨트롤러 조합에 따라 진동 명령이 전달되지 않을 수 있습니다.
버튼 이름이 실제 컨트롤러와 달라요.▾
브라우저의 표준 배치는 버튼을 위치 기준으로 번호 매기므로, 이름은 컨트롤러 이름에 들어 있는 제조사 번호로 추정해 붙입니다. 추정이 틀렸다면 버튼 표기에서 Xbox·PlayStation·Nintendo를 직접 고르세요. 스위치 프로 컨트롤러는 아래 버튼이 B, 오른쪽 버튼이 A로 표시되는 것이 정상입니다.
스위치 프로 컨트롤러의 ZL·ZR이 0 아니면 1만 나와요.▾
스위치 프로 컨트롤러의 ZL·ZR은 누른 깊이를 재지 않는 디지털 버튼이라 정상입니다. Xbox·PlayStation 컨트롤러의 트리거는 0.00부터 1.00까지 누른 깊이가 표시됩니다.
입력 지연이나 폴링레이트도 측정되나요?▾
아니요. 브라우저는 컨트롤러 값을 받아 두었다가 페이지가 요청할 때 최신 값을 넘겨 주는 방식이라, 컨트롤러의 실제 보고 주기나 지연 시간(ms)을 정확히 잴 수 없습니다. 그래서 이 도구는 해당 값을 표시하지 않습니다.
휴대폰에서도 게임패드 테스트가 되나요?▾
안드로이드 Chrome과 iPhone·iPad Safari도 게임패드 API를 지원하므로 블루투스로 연결한 컨트롤러의 버튼과 스틱을 확인할 수 있습니다. 다만 iPhone·iPad Safari는 진동 기능을 지원하지 않습니다.
이 페이지는 W3C Gamepad 명세, MDN의 Gamepad API·GamepadHapticActuator 문서와 브라우저 호환성 데이터, Microsoft XInput 개발 문서를 참고해 작성했습니다(2026년 9월 확인). 컨트롤러 입력은 화면 표시용으로만 브라우저 안에서 처리되며 서버로 전송·저장되지 않습니다.