게임패드 테스트 — 온라인 컨트롤러 테스터
이 게임패드 테스트 도구는 컨트롤러의 모든 버튼, 아날로그 스틱, 선형 트리거 및 진동 모터의 동작을 실시간으로 확인하고 스틱 원형도 오차, 스틱 쏠림, 트리거 입력 깊이를 정밀하게 측정합니다. Xbox, PlayStation, Switch 또는 일반 PC 게임패드를 연결한 후 아무 버튼이나 누르세요. 브라우저는 첫 물리 입력이 감지될 때까지 패드를 표시하지 않습니다. 모든 게임패드 테스트 연산은 브라우저 탭 내에서 로컬로 실행되며 데이터를 절대 전송하지 않으므로 새 패드 점검, 고장 진단, 중고 거래 전 검사에 가장 안전한 도구입니다.
컨트롤러를 테스트하는 4단계 방법
- 컨트롤러를 연결합니다. USB 데이터 케이블 또는 Bluetooth를 사용합니다. 최초 점검 시에는 페어링 오류나 배터리 부족 변수를 배제할 수 있도록 유선 연결을 권장합니다.
- 아무 버튼이나 누릅니다. Gamepad API는 물리 버튼 입력이 감지되어야 컨트롤러를 활성화합니다. 상태 표시가 '아무 버튼이나 눌러 연결'에서 '연결됨'으로 변경되며 기기 모델명이 표시됩니다.
- 모든 입력을 순서대로 확인합니다. 전면 버튼, 범퍼, D-패드를 누르고 두 아날로그 스틱을 외곽을 따라 한 바퀴 회전시키며 양쪽 트리거를 끝까지 당겨봅니다. 입력된 버튼은 다이어그램에서 녹색 윤곽선으로 고정 표시되어 테스트되지 않은 항목을 쉽게 찾을 수 있습니다.
- 스틱 쏠림 및 진동 테스트를 실행합니다. 아날로그 스틱 카드와 모터 진동 카드에서 각각 정밀 검사를 시작합니다.
여러 대의 패드를 연결한 경우 카드 상단의 P1–P4 슬롯으로 전환할 수 있습니다. Auto / Xbox / PS / Switch 토글은 시각적 레이아웃과 버튼 라벨만 변경하며 수신되는 원시 입력 데이터에는 영향을 주지 않습니다.
패널별 세부 정보 확인 방법
스틱 쏠림 테스트와 좌표 그래프는 화면 주사율보다 훨씬 빠른 4 ms 간격으로 컨트롤러를 샘플링하므로 미세한 입력이나 찰나의 플릭 조작도 놓치지 않고 캡처합니다.
다이어그램, 스틱 좌표 그래프 및 트리거
버튼은 눌려 있는 동안 점등되고 테스트를 마치면 녹색 테두리가 유지됩니다. 스틱 좌표 플롯은 단위 원 안의 실시간 위치와 감쇠 궤적을 렌더링합니다. 가장자리를 천천히 돌리면 원형도 오차가 측정됩니다. 이는 72개 방위에서 도달한 최대 지점과 이상적인 원 사이의 평균제곱근(RMS) 오차입니다. 모서리가 찌그러진 불량이나 경계를 벗어나는 사각 게이트를 감지하며 수치가 낮을수록 매끄러운 원형 궤적을 의미합니다. 트리거 바는 0.00부터 1.00까지의 아날로그 깊이를 표시하며 정상적인 아날로그 트리거는 끝까지 눌렀을 때 1.00, 손을 떼면 0.00으로 매끄럽게 복귀해야 합니다.
스틱 좌표 수치, 쏠림 테스트 및 진동
각 스틱 그래프 아래에 표시되는 실시간 x · y 좌표는 손을 뗀 중립 상태에서 0에 최대한 가까워야 합니다(통상 1% 미만). USB ID 옆의 업데이트 빈도는 브라우저가 새 입력을 폴링하는 속도를 나타냅니다. Chrome은 컨트롤러를 최대 약 250 Hz로 샘플링하므로 이 수치는 패드 자체의 하드웨어 폴링레이트가 아니라 브라우저 한계치입니다.
스틱 쏠림 테스트는 3초 카운트다운 후 손을 뗀 상태에서 5초간 샘플링을 진행합니다. 검사가 끝나면 각 스틱 아래에 판정과 최대 편차, 권장 데드존을 산출하고 플롯 위에 최대 편차를 점선 원으로 시각화합니다. 더욱 심층적인 진단은 전용 스틱 쏠림 테스트 페이지에서 진행할 수 있습니다. 진동 패널에서는 강한 진동(좌측 모터), 약한 진동(우측 모터), 연타 및 펄스 모드를 테스트할 수 있으며 지원되는 환경에서만 트리거 진동이 활성화됩니다.
원시 데이터 (Raw data)
Raw 그리드에는 모든 버튼 인덱스와 아날로그 값, 각 축의 실시간 입력 바가 나열됩니다. 비행 스틱처럼 표준 매핑이 없는 컨트롤러라도 다이어그램에 매핑되지 않을 뿐 이곳에는 모든 입력이 정밀하게 표시됩니다. 조이스틱 테스트는 이러한 원시 입력을 심층 점검하도록 설계된 전문 도구입니다. 브라우저가 기기 정보를 제공하는 경우 카드 상단에 모델명과 USB 벤더 ID(VID), 제품 ID(PID)가 표시됩니다.
브라우저별 지원 현황: 일반 진동, 트리거 진동 및 WebHID
모든 최신 데스크톱 브라우저는 버튼과 축 입력을 온전하게 읽어옵니다. 핵심적인 차이는 출력 및 고급 기능에 있습니다:
- Chrome 및 Edge (Windows, macOS, Linux): 버튼, 축, 듀얼 모터 진동 및 WebHID를 완전 지원합니다. 트리거 진동(Xbox 임펄스 트리거)은 Windows 환경의 Xbox One 및 Series 컨트롤러에서만 작동합니다.
- Android용 Chrome: 지원되는 패드에서 버튼, 축, 듀얼 모터 진동을 지원하며 WebHID 및 트리거 진동은 미지원입니다.
- Firefox: 버튼 및 축 입력만 지원합니다. Firefox는 진동 효과 API 및 WebHID를 지원하지 않습니다.
- macOS용 Safari (16.4 이상): 버튼, 축, 듀얼 모터 진동을 지원하며 트리거 진동과 WebHID는 미지원입니다.
- iOS / iPadOS의 모든 브라우저: 지원 패드의 버튼 및 축 입력만 가능하며 시스템 제약으로 진동과 WebHID는 사용할 수 없습니다.
WebHID는 PlayStation 컨트롤러에서 특히 중요합니다. 웹페이지가 DualSense와 직접 통신하여 배터리 잔량, 터치패드, 자이로 센서 데이터를 읽고 라이트바와 적응형 트리거를 제어할 수 있습니다. 이는 데스크톱 Chrome 또는 Edge가 필요한 DualSense 테스터에서 이용할 수 있습니다.
컨트롤러가 인식되지 않을 때 해결 체크리스트
- 이 탭을 띄워둔 상태에서 패드의 버튼을 누르세요. 단순 연결만으로는 부족합니다. 브라우저는 첫 물리 입력을 기다리며 다른 탭을 보고 있을 때는 입력을 무시합니다.
- USB 케이블을 교체해 보세요. 시중에 유통되는 USB-C 또는 micro-USB 케이블 중에는 데이터 핀이 없는 단순 충전용 케이블이 많습니다. 전원 불이 들어와도 화면에 반응이 없다면 데이터 전송을 지원하는 케이블로 교체하세요.
- 패드를 독점하는 백그라운드 프로그램을 종료하세요. Steam Big Picture, DS4Windows, 에뮬레이터 또는 키맵핑 툴이 기기를 독점 잠금하거나 가상 패드를 생성하여 입력을 가릴 수 있습니다.
- 운영체제 컨트롤러 설정에서 확인하세요. Windows에서 Win+R을 누르고
joy.cpl을 실행합니다. 시스템 목록에도 패드가 없다면 브라우저 문제가 아니라 드라이버, 케이블 또는 기기 자체의 문제입니다. - Bluetooth 페어링을 해제 후 다시 연결하세요. 시스템 설정에서 패드를 삭제한 뒤 페어링 모드로 전환하여 재연결합니다. 콘솔과 페어링되어 있던 패드는 홈 버튼을 누르면 콘솔 전원이 켜지며 연결될 수 있습니다.
- 다른 브라우저로 접속해 보세요. Chrome에서 인식되고 Safari에서 안 된다면 하드웨어는 정상이며 브라우저 간 지원 차이입니다.
- 앱 내 인앱 브라우저 대신 기본 브라우저를 사용하세요. 메신저나 SNS의 인앱 웹뷰는 Gamepad API를 차단하므로 Chrome이나 Edge 같은 표준 브라우저에서 직접 접속하세요.
표준 매핑 (Standard Mapping) 원리
브라우저가 컨트롤러를 인식하면 W3C Gamepad 사양의 표준 게임패드 레이아웃에 맞춰 입력 순서를 재배열합니다. 제조사에 관계없이 일관된 인덱스로 입력이 보고됩니다:
- 버튼 0–3: 전면 하단, 우측, 좌측, 상단 버튼 (Xbox의 A B X Y, PlayStation의 × ○ □ △, Nintendo의 B A Y X).
- 버튼 4–7: 좌우 범퍼 (LB/RB, L1/R1), 이어 아날로그 압력을 보고하는 좌우 트리거 (LT/RT, L2/R2).
- 버튼 8–11: View / Create / 마이너스, Menu / Options / 플러스, 좌우 스틱 클릭 (L3/R3).
- 버튼 12–15: 십자키 (D-pad) 상, 하, 좌, 우. 16은 Home / Guide 버튼, 17은 터치패드 클릭 또는 공유 버튼입니다.
- 축 0–3: 좌측 스틱 X/Y 축, 우측 스틱 X/Y 축. 좌 또는 상이 −1, 우 또는 하가 +1입니다.
컨트롤러 카드에 비표준 (raw)으로 표시된다면 브라우저가 재배열을 수행하지 않고 원시 데이터를 그대로 전달하는 상태입니다. 단독 Joy-Con 연결 시의 버튼 배치는 Joy-Con 테스트를, Xbox 공유 버튼과 Elite 패들 동작은 Xbox 컨트롤러 테스트를 참고하세요.
개인정보 보호: 모든 데이터는 브라우저 내부에서만 처리됩니다
이 온라인 패드 테스트 도구는 브라우저의 로컬 Gamepad API를 통해서만 기기 정보를 읽어오며 모든 원형도 연산과 쏠림 진단은 사용자의 기기 메모리 내에서 즉시 처리됩니다. 컨트롤러의 시리얼, 고유 ID, 키 입력 로그가 외부 서버로 전송되거나 저장되지 않습니다. 회원가입이나 프로그램 설치, 브라우저 확장 프로그램 추가 없이 바로 사용할 수 있습니다.
Frequently asked questions
테스트 웹페이지에서는 정상인데 게임 안에서는 패드가 먹통입니다. 고장인가요?
컨트롤러 고장이 아닙니다. 이 테스터에서 모든 버튼과 스틱이 올바르게 반응한다면 하드웨어는 완벽히 정상이며 게임의 입력 설정이나 시스템 드라이버 문제입니다. 먼저 Steam Input 설정을 확인하세요. 게임 속성에서 'Steam Input 사용' 또는 '사용 안 함'을 전환해 보세요. 또한 DS4Windows 같은 가상 패드 생성 프로그램이 충돌을 일으키지 않는지 확인하고 게임 내 제어기 설정을 점검하세요.
PS5 컨트롤러를 Bluetooth로 연결하면 버튼이 안 먹히고 유선으로 꽂아야만 작동합니다. 왜 그런가요?
Bluetooth 페어링 상태 또는 게임의 입력 프로토콜 호환성 문제입니다. Windows Bluetooth 설정에서 DualSense를 제거한 뒤, Create 버튼과 PS 버튼을 라이트바가 빠르게 깜빡일 때까지 길게 눌러 다시 페어링하세요. 웹페이지에서는 인식되는데 게임에서 안 된다면 해당 PC 게임이 Xbox 규격만 지원하기 때문이므로 Steam Input을 켜서 Xbox 신호로 에뮬레이션해야 합니다.
PC에서 테스트할 때 Xbox 로고 버튼과 공유 버튼에 불이 안 들어옵니다.
하드웨어 결함이 아니며 Windows 운영체제가 해당 버튼 입력을 시스템 예약 기능으로 가로채기 때문입니다. Xbox 버튼은 게임 바(Game Bar) 호출용으로 선점되어 일반 웹 브라우저에는 전달되지 않습니다. 공유 버튼(인덱스 17)은 특정 유선 또는 무선 리시버 환경에서만 감지됩니다. 완벽한 점검은 Windows의 'Xbox 액세서리' 앱에서 수행할 수 있습니다.
Mac의 Chrome에서는 Xbox 패드가 작동하는데 Safari에서는 전혀 인식이 안 됩니다.
테스트 시 Chrome, Edge 또는 Firefox를 사용하세요. 컨트롤러 하드웨어는 정상입니다. 다른 브라우저에서 인식된다면 기기와 macOS 드라이버는 정상적으로 통신하고 있습니다. Safari의 Gamepad API 구현은 버전에 따라 엄격하여 특정 무선 컨트롤러를 인식하지 못하는 경우가 있습니다. macOS와 Safari를 최신 버전으로 업데이트하고 탭 활성화 상태에서 버튼을 눌러보세요.
특정 게임에서만 캐릭터나 시점이 혼자 움직입니다. 스틱 쏠림인가요, 게임 버그인가요?
본 페이지의 스틱 쏠림 테스트로 판정할 수 있습니다. 손을 뗀 상태에서 테스트를 실행하여 최대 편차가 0.07 미만이라면 패드는 정상이며 해당 게임의 기본 데드존이 너무 좁게 설정된 것입니다. 반면 편차가 크거나 원점으로 복귀하지 않는다면 실제 물리적 쏠림이 발생한 상태이며 다른 게임에서는 넓은 데드존 덕분에 가려졌던 것입니다. 게임 내 데드존을 넓히거나 세척 및 수리를 진행하세요.
Xbox 무선 어댑터로 연결하면 진동이 안 오고 유선 케이블로 연결하면 진동이 옵니다.
유선 연결 시 진동이 정상이라면 모터 하드웨어는 이상이 없으며 무선 어댑터 드라이버나 펌웨어 버전 문제입니다. 컨트롤러를 유선으로 연결한 뒤 Windows 스토어의 'Xbox 액세서리' 앱을 실행하여 패드 펌웨어를 최신 버전으로 업데이트하세요. 또한 Firefox는 웹 진동 API를 지원하지 않으므로 Chrome 또는 Edge에서 테스트를 진행하세요.
DS4Windows로 DualShock 4를 2대 연결했는데 게임에서 1대만 인식합니다. 왜 그런가요?
DS4Windows가 각 실물 패드마다 가상의 Xbox 컨트롤러를 추가하여 시스템상에 컨트롤러가 4개로 중복 인식되어 우선순위 충돌이 발생한 것입니다. 본 테스트 페이지의 컨트롤러 목록에서 중복 기기가 잡히는지 확인하세요. DS4Windows 설정에서 HidHide 또는 Exclusive 모드를 활성화하여 실물 패드를 숨기거나, DS4Windows를 끄고 Steam Input을 사용하세요.