Gamepad Tester — Uji Controller Online (Tombol, Drift, Getaran)
Sambungkan atau pasangkan controller Anda, lalu tekan tombol apa saja — browser hanya mendeteksi gamepad setelah menerima input pertama. Penguji controller online ini menyalakan semua 17 tombol standar, menampilkan kedua stik analog dengan nilai sumbu mentah empat desimal serta bilah pemicu analog, menjalankan uji drift joystick selama 5 detik, mengukur jangkauan maksimal tiap stik, dan menggetarkan motor saat browser mengizinkannya. Alat ini kompatibel dengan stik Xbox, PlayStation, Switch, dan controller USB generik.
Privasi terjaga secara bawaan. Input controller dibaca dari Gamepad API browser dan diproses di tab ini saja — tidak ada yang diunggah, direkam, atau dikirim ke server, dan laporan pengujian opsional disalin langsung ke papan klip Anda.
Cara menguji gamepad secara online
- Hubungkan controller dan tekan salah satu tombol. Sambungkan melalui USB atau pasangkan lewat Bluetooth, pastikan tab ini aktif, lalu tekan tombol apa pun atau gerakkan stik. Browser akan mendeteksi gamepad pada input pertama tersebut dan memunculkannya di daftar controller.
- Tekan setiap tombol dan gerakkan kedua stik. Setiap tombol akan menyala pada diagram saat ditekan dan ditandai telah diuji dalam daftar. Pastikan pemicu (trigger) menampilkan nilai mulus dari 0 ke 1 tanpa melompat, serta titik indikator stik mengikuti gerakan jempol Anda.
- Jalankan uji drift 5 detik. Letakkan controller di atas meja, klik Mulai uji drift dan jangan menyentuhnya. Halaman ini merekam semua pembacaan posisi diam, melaporkan rata-rata pergeseran dan radius maksimum per stik, serta memberikan penilaian dari Normal (hingga 5% dari rentang gerak) hingga Parah.
- Periksa jangkauan dan getaran, lalu salin laporannya. Jalankan uji jangkauan dan putar setiap stik di sekeliling batas tepinya selama 5 detik untuk melihat seberapa merata jangkauannya ke segala arah. Gunakan tombol getar lemah dan kuat untuk menguji motor, lalu salin laporan teks jika Anda ingin membagikan hasilnya.
Kasus Penggunaan
Pertanyaan yang Sering Diajukan
Mengapa controller saya tidak terdeteksi?
Pertama, tekan tombol atau gerakkan stik saat tab ini aktif di depan: browser tidak akan menampilkan gamepad sampai ada input yang dikirim, jadi controller yang terhubung tetapi belum disentuh akan tetap tidak terlihat. Kemudian periksa koneksinya. Controller berkabel memerlukan kabel data (beberapa kabel hanya untuk mengisi daya). Untuk Bluetooth, controller harus dipasangkan di sistem operasi, bukan hanya di aplikasi lain. Tutup Steam, Steam Input, aplikasi pendamping konsol, emulator, atau game apa pun yang mungkin mengambil kendali eksklusif controller, karena hal tersebut menyembunyikannya dari browser. Chrome dan Edge menampilkan sebagian besar controller dalam tata letak standar. Firefox mungkin menampilkan beberapa controller dengan tata letak non-standar, yang ditangani halaman ini dengan tabel indeks mentah. Safari hanya mendukung controller yang dikenali oleh sistem operasi. Terakhir, pastikan halaman dibuka melalui https di tab tersendiri, bukan di dalam frame yang disematkan.
Apakah alat ini berfungsi sebagai penguji controller PS5, Xbox, atau Switch Pro?
Alat ini menguji controller apa pun yang didukung oleh browser, termasuk DualSense, controller Xbox One dan Series, serta controller tipe Switch Pro, baik melalui USB maupun Bluetooth. Diagram menandai tombol berdasarkan indeks alih-alih simbol konsol: dengan tata letak standar, tombol 0 adalah tombol permukaan bawah dan 3 adalah tombol permukaan atas, apa pun simbol yang tercetak padanya. Fitur tambahan seperti klik touchpad, tombol bisu mikrofon, tombol bagikan atau tangkapan layar, gyro, adaptive trigger, dan audio speaker bukan bagian dari tata letak standar, sehingga mungkin muncul sebagai indeks tombol tambahan di beberapa browser atau tidak muncul sama sekali. Controller yang terhubung dengan pemetaan non-standar ditampilkan dalam tabel mentah buttons[] dan axes[].
Apa itu stick drift, dan berapa dead zone yang diterapkan oleh game?
Drift adalah kondisi ketika stik analog melaporkan adanya gerakan saat tidak disentuh sama sekali, biasanya karena kontak aus, debu, atau sensor yang tidak lagi berada tepat di posisi tengah. Game menyamarkan gerakan halus saat diam dengan dead zone, yaitu area lingkaran di sekitar titik pusat tempat input dianggap nol; pengaturannya sering berkisar antara 5% dan 25% dari rentang penuh, dan header XInput Microsoft menyarankan sekitar 24% untuk stik kiri dan 27% untuk stik kanan. Halaman ini menilai simpangan diam terbesar: hingga 5% tergolong Normal, hingga 10% Ringan (Minor), hingga 20% Terasa (Noticeable), hingga 30% Signifikan, dan di atas itu Parah (Severe). Alat ini juga memberi tahu Anda batas dead zone terkecil yang mampu menyamarkan semua pergeseran tersebut.
Seberapa andal uji drift joystick ini?
Uji ini mengambil sampel stik pada setiap frame layar selama 5 detik, yang biasanya menghasilkan 300 hingga 600 pembacaan tergantung pada refresh rate layar Anda, serta melaporkan pergeseran rata-rata (posisi diam stik), radius maksimum (pembacaan paling menyimpang), dan jitter (fluktuasi di sekitar titik diam). Jika controller tersentuh atau diletakkan miring di permukaan lunak, angkanya akan tidak akurat, jadi ujilah di atas meja tanpa disentuh, dan jalankan dua kali. Uji jangkauan membagi lingkaran stik menjadi 36 sektor, mengambil titik terjauh di masing-masing sektor, dan melaporkan jangkauan terkecil dibagi jangkauan terbesar; uji ini membutuhkan setidaknya 80% sektor terjelajahi. Nilai 90% atau lebih dianggap merata, 75% hingga 90% agak tidak merata. Stik dengan gate persegi dapat membaca angka di atas 1.0 di bagian sudut, dan hal itu normal.
Mengapa tes getaran tidak menghasilkan apa pun?
Getaran melalui browser memiliki keterbatasan. Chrome dan Edge menyediakan akses rumble melalui Gamepad API untuk controller yang didukung, sering kali hanya lewat USB, sedangkan Firefox dan Safari biasanya tidak menyediakannya sama sekali. Jika kartu Getaran menyatakan tidak tersedia, berarti browser tidak memberikan akses ke motor getar, bukan berarti motor getar tersebut rusak. Beberapa controller hanya bergetar saat dijalankan oleh game, atau ketika tidak ada aplikasi lain yang mengunci perangkat. Saat perintah diterima, halaman melaporkannya sebagai terkirim: apakah Anda merasakan motor lemah (frekuensi tinggi) atau kuat (frekuensi rendah) adalah pengujian yang sebenarnya.
Apakah update rate sama dengan polling rate controller saya?
Bukan. Kartu update rate menghitung seberapa sering timestamp status gamepad berubah di antara pembacaan kami, yaitu satu pembacaan per frame layar. Browser menggabungkan dan membatasi input, layar 60 Hz membatasi pembacaan hingga 60 per detik, dan beberapa browser hanya memperbarui timestamp saat nilai berubah, sehingga Anda harus terus menggerakkan stik untuk mendapatkan angka. Gunakan fitur ini untuk mendeteksi controller yang mengalami sendatan atau jarang diperbarui, bukan untuk mengukur polling rate perangkat keras dari controller 125 Hz, 250 Hz, atau 1000 Hz.
Penilaian stick drift yang digunakan oleh gamepad tester ini
Radius adalah jarak posisi stik dari titik pusat dalam satuan sumbu, dengan 0 tepat di tengah dan 1 simpangan maksimal. Penilaian menggunakan radius terbesar yang tercatat saat stik tidak disentuh, karena itulah yang harus ditutupi oleh dead zone dalam game. Kolom terakhir menjelaskan tindakan yang perlu diambil.
| Radius maks | Porsi rentang penuh | Penilaian | Artinya | Tindakan |
|---|---|---|---|---|
| hingga 0.05 | hingga 5% | Normal | Masih dalam batas wajar stik yang sehat. Dead zone apa pun, bahkan yang ketat sebesar 5%, dapat menutupinya. | Tidak ada tindakan yang diperlukan. |
| 0.05 hingga 0.10 | 5% hingga 10% | Drift ringan | Tertutupi oleh dead zone standar 10%. Game atau aplikasi dengan dead zone 5% mungkin mengalami sedikit pergeseran halus. | Bersihkan debu, uji ulang, atau naikkan sedikit dead zone. |
| 0.10 hingga 0.20 | 10% hingga 20% | Drift terasa | Melebihi dead zone kecil: kamera bergeser perlahan atau menu bergulir sendiri pada game yang memakai dead zone di bawah 20%. | Bersihkan area sekitar pangkal stik, kalibrasi ulang jika didukung, atau naikkan dead zone agar sesuai. |
| 0.20 hingga 0.30 | 20% hingga 30% | Drift signifikan | Hanya dead zone besar (20% hingga 30%) yang dapat menutupinya, dan hal itu mengorbankan bidikan presisi di dekat titik tengah. | Rencanakan perbaikan atau penggantian modul stik; periksa masa garansi. |
| di atas 0.30 | di atas 30% | Drift parah | Tidak ada dead zone wajar yang dapat mengatasinya. Stik sudah aus, macet di luar titik tengah, atau rusak. | Perbaiki atau ganti modul stik atau controller tersebut. |
- Stik yang sehat berada dalam jarak 5% dari titik tengah; dead zone 10% menutupi semua masalah hingga drift ringan, dan 20% menutupi drift yang terasa dengan mengorbankan kontrol presisi di dekat titik pusat.
- Uji jangkauan: lingkaran stik dibagi menjadi 36 sektor dan tingkat sirkularitas adalah jangkauan sektor terkecil dibagi yang terbesar. 90% atau lebih terhitung sebagai jangkauan merata; 75% hingga 90% agak tidak merata; di bawah 75% mengindikasikan stik rusak atau terhalang.
- Kedua pengujian membaca empat sumbu pertama (sumbu 0 dan 1 untuk stik kiri, 2 dan 3 untuk stik kanan). Pada controller dengan pemetaan non-standar, periksa tabel sumbu mentah untuk memastikan sumbu mana yang mengontrol stik.