Gamepad Tester

Controller

Tekan tombol apa saja

LT RT LB RB A B X Y ⧉ ≡ ⇪
DitekanTeruji

Stick analog

Drift & sirkularitas

Kiri +0.000, +0.000 Sirkularitas —
Kanan +0.000, +0.000 Sirkularitas —
Tes drift: lepas kedua stick, 5 dtk

Trigger

Tekanan 0–1

0.00
LT
0.00
RT

Data mentah

Output Gamepad API

Sumbu
Tombol

Belum ada pad

Getaran

Motor ganda

Gamepad Tester — Uji Controller Anda Secara Online

Gamepad tester ini menampilkan setiap tombol, stick, trigger, dan motor getaran controller Anda secara langsung, serta mengukur sirkularitas stick, drift, dan rentang gerak trigger. Sambungkan atau pasangkan controller Xbox, PlayStation, Switch, maupun PC pad generik lalu tekan sebuah tombol: browser menyembunyikan controller sampai mendeteksi input, sehingga tidak ada yang muncul sebelumnya. Seluruh proses controller test berjalan di dalam tab ini dan tidak ada yang diunggah, menjadikannya cara cepat untuk memeriksa pad baru, mendiagnosis kerusakan, atau menguji controller sebelum membeli unit bekas.

Cara menguji controller dalam empat langkah

  1. Sambungkan perangkat. Gunakan kabel data USB atau Bluetooth. Kabel adalah pilihan awal terbaik karena menyingkirkan masalah pairing dan baterai habis.
  2. Tekan tombol apa saja. Gamepad API hanya mendeteksi controller setelah ada input; baris status akan berubah dari "Tekan tombol apa saja" menjadi "Terhubung" disertai nama model.
  3. Periksa seluruh bagian pad. Tekan setiap tombol sekali, putar kedua stick di sepanjang tepi luarnya, dan tarik kedua trigger hingga penuh. Tombol yang ditekan tetap dilingkari hijau pada diagram, sehingga Anda dapat melihat tombol mana yang tersisa.
  4. Jalankan tes drift dan getaran dari kartu Stick analog dan kartu Getaran.

Jika beberapa pad tersambung, pilih salah satu melalui slot P1–P4 pada kartu controller. Tombol pengalih Auto / Xbox / PS / Switch hanya mengubah gambar dan label; tata letak ini tidak mengubah data input yang diterima.

Membaca setiap panel pengujian

Tes drift dan plot stick mengambil sampel controller setiap 4 ms, lebih cepat daripada refresh rate layar, sehingga tekanan singkat dan flick cepat tidak akan terlewatkan.

Diagram, plot stick, dan trigger

Tombol menyala saat ditahan dan mempertahankan garis hijau setelah diuji. Setiap plot stick menggambar posisi langsung di dalam lingkaran unit beserta jejak yang memudar. Putar stick perlahan di sepanjang tepinya dan halaman akan mengukur error sirkularitas: selisih RMS antara lingkaran sempurna dan titik terjauh yang dicapai di setiap 72 arah. Penghitungan ini mencakup area datar yang tidak mencapai batas maupun batas persegi yang melompat keluar, sehingga angka lebih rendah menandakan rentang gerak yang lebih bundar. Batang trigger menunjukkan pergerakan analog dari 0.00 hingga 1.00; trigger analog yang sehat harus mencapai 1.00 dan kembali tepat ke 0.00 saat dilepas.

Bacaan stick, tes drift, dan getaran

Di bawah setiap plot stick, posisi langsung x · y idealnya hanya terbaca beberapa seperseratus paling banyak saat Anda melepas tangan. Frekuensi pembaruan di sebelah ID USB mencatat seberapa sering browser menerima sampel baru. Chrome mengambil sampel gamepad pada sekitar 250 Hz, sehingga angka tersebut adalah batas atas browser, bukan polling rate USB murni controller Anda.

Pengujian tes drift menghitung mundur tiga detik, lalu merekam kedua stick selama lima detik saat tangan Anda dilepas dari kontrol. Halaman menampilkan penilaian, defleksi puncak, dan saran deadzone di bawah setiap stick, serta menggambar cincin putus-putus pada plot. Untuk analisis lebih menyeluruh, gunakan stick drift test. Panel Getaran menguji pola Kuat (motor kiri), Ringan (motor kanan), Sentakan, dan Denyut; tombol motor trigger hanya aktif jika browser mendukungnya.

Data mentah

Tabel data mentah mencantumkan setiap indeks tombol beserta nilai analognya dan setiap sumbu sebagai bilah progres. Controller tanpa pemetaan standar, seperti flight stick, akan muncul di sini meskipun diagram tidak dapat menempatkannya; alat joystick test dirancang khusus untuk tampilan data mentah tersebut. Kartu controller menampilkan model serta ID vendor dan produk USB jika diizinkan oleh browser.

Dukungan browser: getaran, rumble trigger, dan WebHID

Setiap browser desktop modern dapat membaca tombol dan sumbu. Perbedaannya terletak pada fitur output:

  • Chrome dan Edge (Windows, macOS, Linux): tombol dan sumbu, motor getar ganda, dan WebHID. Getaran trigger (Xbox impulse triggers) hanya bekerja di Windows dengan controller Xbox One atau Series.
  • Chrome di Android: tombol, sumbu, dan getaran motor ganda pada pad yang didukung; tanpa WebHID dan tanpa getaran trigger.
  • Firefox: hanya tombol dan sumbu. Firefox belum mengimplementasikan efek getaran maupun WebHID.
  • Safari di macOS (16.4 ke atas): tombol, sumbu, dan getaran motor ganda; tanpa getaran trigger dan tanpa WebHID.
  • Safari dan browser lain di iPhone serta iPad: tombol dan sumbu untuk controller yang kompatibel, namun tanpa getaran dan tanpa WebHID.

WebHID sangat penting untuk pad PlayStation: fitur ini memungkinkan halaman berkomunikasi langsung dengan DualSense untuk membaca data baterai, gyro, dan touchpad, lalu mengontrol lightbar serta adaptive triggers. Fitur tersebut berada di halaman DualSense tester, yang membutuhkan Chrome atau Edge desktop.

Controller tidak terdeteksi? Ikuti panduan ini

  1. Tekan tombol saat tab ini aktif. Menghubungkan perangkat saja tidak cukup; browser menunggu input awal, dan mengabaikan controller saat tab berada di latar belakang.
  2. Ganti kabel USB. Banyak kabel USB-C dan micro-USB hanya menyalurkan daya tanpa jalur data. Jika pad mengisi daya tetapi tidak terbaca, gunakan kabel data yang terbukti berfungsi.
  3. Tutup aplikasi yang mengambil alih controller. Steam Big Picture, DS4Windows, emulator, dan alat remapping dapat mengunci akses atau membuat gamepad virtual di depan perangkat fisik.
  4. Periksa di sistem operasi. Pada Windows, buka joy.cpl (Set up USB game controllers). Jika controller tidak muncul di sana, masalahnya ada pada driver, kabel, atau perangkat itu sendiri, bukan browser.
  5. Pasangkan ulang Bluetooth. Hapus controller dari pengaturan Bluetooth, aktifkan mode pairing, dan sambungkan kembali. Jika konsol tempat pad biasa digunakan sedang menyala, menekan tombol Home bisa menghubungkannya ke konsol.
  6. Coba browser lain. Jika Chrome mendeteksinya tetapi Safari tidak, controller dalam keadaan baik.
  7. Keluar dari browser dalam aplikasi. Browser internal di aplikasi chat dan media sosial sering memblokir Gamepad API; buka halaman ini di browser mandiri.

Penjelasan pemetaan standar Gamepad API

Ketika browser mengenali sebuah controller, browser akan menyusun ulang inputnya ke dalam tata letak standar gamepad dari spesifikasi W3C Gamepad, sehingga semua pad melaporkan indeks yang konsisten terlepas dari mereknya:

  • Tombol 0–3: tombol depan bawah, kanan, kiri, dan atas (A B X Y pada Xbox, Silang Lingkaran Kotak Segitiga pada PlayStation, B A Y X pada Nintendo).
  • Tombol 4–7: bumper kiri dan kanan, lalu trigger analog kiri dan kanan.
  • Tombol 8–11: View / Create / Minus, Menu / Options / Plus, serta klik stick kiri dan kanan.
  • Tombol 12–15: D-pad atas, bawah, kiri, kanan. Tombol 16 adalah Home; 17 adalah tombol tambahan seperti klik touchpad atau Share.
  • Sumbu 0–3: stick kiri X dan Y, stick kanan X dan Y, dengan rentang −1 untuk kiri/atas dan +1 untuk kanan/bawah.

Jika panel rincian menampilkan status Non-standar, browser meneruskan laporan mentah tanpa penyesuaian: nomor tombol mengikuti urutan pabrikan, trigger mungkin terbaca sebagai sumbu, dan D-pad mungkin dilaporkan sebagai satu sumbu hat switch. Hal ini lazim untuk flight stick, setir kemudi, dan banyak pad pihak ketiga. Pad Switch juga memiliki karakteristik tersendiri, dan halaman Joy-Con test menjelaskan pemetaan Joy-Con tunggal. Untuk fitur khusus Xbox seperti tombol Share atau paddle Elite, lihat Xbox controller test.

Privasi: tidak ada data yang meninggalkan perangkat Anda

Pengujian gamepad ini membaca controller murni melalui Gamepad API bawaan browser Anda dan melakukan seluruh perhitungan matematis langsung di dalam tab ini. Tidak ada informasi mengenai controller Anda, nama perangkat, ID perangkat keras, maupun input tombol yang dikirim ke server, dicatat, atau diperjualbelikan. Beberapa situs tester lain mengunggah data controller pengguna ke server mereka; situs ini sama sekali tidak melakukannya. Halaman ini tidak memerlukan akun pengguna, ekstensi browser, atau unduhan perangkat lunak.

Frequently asked questions

Controller saya berfungsi di gamepad tester tetapi tidak terdeteksi di dalam game. Apakah controller rusak?

Tidak. Jika setiap tombol dan stick merespons di sini, perangkat keras dalam kondisi normal dan kendala berada pada jalur perangkat lunak antara game dan controller. Periksa pengaturan Steam Input terlebih dahulu: buka Properties game, pilih Controller, lalu coba aktifkan atau nonaktifkan. Periksa juga menu kontrol di dalam game, dan tutup DS4Windows atau software remapper lain yang membuat controller virtual ganda.

Controller PS5 saya terhubung via Bluetooth, tetapi tombol tidak merespons sama sekali padahal normal via kabel. Mengapa?

Ini adalah kendala pairing atau driver pada sistem operasi, bukan kerusakan fisik. Hapus DualSense dari daftar perangkat Bluetooth komputer Anda, tahan tombol Create dan PS hingga lightbar berkedip cepat, lalu pasangkan ulang. Tekan tombol saat tab ini aktif. Jika tombol terbaca di sini tetapi tidak di dalam game, game tersebut memerlukan Steam Input atau DS4Windows karena banyak game PC hanya mengenali format controller Xbox.

Mengapa tombol Xbox dan tombol Share tidak terdeteksi saat saya menguji controller di PC?

Biasanya karena Windows mencadangkan tombol tersebut untuk sistem operasinya sendiri, bukan karena tombol rusak. Tombol Xbox dicadangkan untuk Game Bar dan sistem Windows sehingga banyak browser tidak dapat menerimanya; tombol Share (indeks 17) pada controller Series hanya diteruskan pada konfigurasi tertentu. Anda dapat menguji kedua tombol tersebut pada konsol Xbox atau menggunakan aplikasi resmi Xbox Accessories.

Controller Xbox saya berfungsi di Chrome pada Mac tetapi tidak berfungsi sama sekali di Safari. Apa solusinya?

Gunakan Chrome, Edge, atau Firefox untuk melakukan pengujian. Perangkat keras Anda dalam keadaan normal: jika satu browser dapat membacanya, koneksi fisik dan driver macOS berjalan dengan baik. Dukungan Gamepad API pada Safari bervariasi antar versi macOS. Perbarui macOS dan Safari, pastikan tab Safari aktif saat menekan tombol, atau sambungkan ulang via Bluetooth jika belum terbaca.

Karakter saya berjalan sendiri dalam satu game tertentu tetapi tidak di game lain. Apakah ini stick drift?

Jalankan tes drift di halaman ini untuk memastikannya. Lepaskan kedua stick dan mulai pengujian: nilai puncak di bawah 0.07 menandakan stick dalam keadaan sehat dan deadzone game tersebut diatur terlalu sensitif. Nilai puncak yang lebih tinggi menandakan adanya stick drift nyata yang tertutupi oleh deadzone lebih besar di game lain. Naikkan deadzone di game atau bersihkan modul analog.

Getaran tidak berfungsi lewat Xbox Wireless Adapter di PC, tetapi normal lewat USB. Bagaimana cara mengujinya?

Uji tombol getaran di halaman ini dua kali: sekali menggunakan kabel dan sekali secara nirkabel. Jika motor bergetar lewat kabel USB namun diam secara nirkabel, motor fisik berfungsi dan masalah terletak pada driver adapter atau firmware. Buka aplikasi Xbox Accessories saat controller terhubung via kabel untuk memperbarui firmware. Gunakan Chrome atau Edge karena Firefox tidak mendukung getaran.

Saya menggunakan DS4Windows dengan dua controller DualShock 4 dan game hanya mendeteksi satu pad. Mengapa?

DS4Windows membuat satu controller virtual Xbox untuk setiap controller fisik yang terhubung, sehingga sistem dapat mendeteksi jumlah controller ganda dan memilih slot yang salah. Buka pemilih Pad di alat ini untuk melihat apakah perangkat fisik dan virtual terdaftar bersamaan. Aktifkan mode eksklusif atau gunakan HidHide di DS4Windows agar game hanya mendeteksi satu input per pemain, atau gunakan Steam Input.