Lihat tombol yang ditekan, yang terlewat, dan yang bisa ditekan bersamaan di peta
Tes keyboard ini menampilkan apa adanya sinyal yang sampai ke browser saat Anda menekan dan melepas tombol, langsung di peta tombol. Tombol yang sedang ditekan menyala dengan warna sorot, dan tombol yang pernah terdeteksi meninggalkan warna. Jadi saat Anda menekan tombol sampai Tombol terdeteksi di atas menunjukkan 104 / 104, tombol yang belum pernah terdeteksi akan terkumpul dalam daftar. Setiap kali Anda menekan tombol, key (karakter yang dihasilkan), code (posisi fisik), dan lama tekannya ikut ditampilkan.
Jika beberapa tombol ditekan bersamaan, jumlah bersamaan saat ini, jumlah maksimum, dan kombinasi saat maksimum akan tersimpan. Sinyal tombol yang sama yang terdeteksi lagi dalam 100 ms setelah dilepas diberi warna sorot di gelombang input. Tombol yang dicurigai bisa diuji di Cek chattering dengan menekannya perlahan 20 kali dan menghitung tekan ekstra. Tata letak yang tersedia: Inggris US (bawaan), Inggris ISO, Spanyol ISO, Jepang JIS, Mac, dan Korea. Semua input diproses hanya di browser ini, tanpa disimpan atau dikirim.
Kapan keyboard perlu diperiksa
Tombol yang kadang tidak terbaca atau tercetak dua kali sering luput saat mengetik biasa, lalu mendadak terasa di tengah game atau pekerjaan. Tes ini berguna untuk memeriksa kondisi tombol sekaligus pada situasi berikut.
- Keyboard baru atau bekas baru tiba: tekan semua tombol satu kali selama masa retur atau penukaran untuk memastikan tidak ada yang mati. Untuk barang bekas, Anda bisa mengisi peta di depan penjual.
- Kombinasi di game tidak terbaca: jika karakter tidak mau lompat saat W dan A ditekan bersama Shift dan Spasi, lihat di tes tekan bersamaan apakah kombinasi itu benar-benar sampai sekaligus.
- Huruf tercetak dua kali: kalau satu ketukan menghasilkan "aa", curigai chattering (input ganda). Tes tekan perlahan membantu membedakan apakah penyebabnya tombol, pengulangan otomatis, atau pengaturan input.
- Setelah mengganti atau membersihkan tombol laptop: periksa apakah keycap yang dipasang ulang terbaca dengan benar, termasuk tombol yang jarang dipakai seperti numpad dan tombol panah.
- Kombinasi Fn atau pintasan tidak berfungsi: lihat tombol itu masuk dengan code apa dan apakah sistem operasi lebih dulu mengambilnya, supaya arah perbaikan pengaturannya jelas.
Empat tes yang bisa dipilih
- Cek tombol: klik Mulai tes atau peta tombol, lalu tekan semua tombol satu kali. Panel menampilkan tombol yang belum ditekan, dikelompokkan menjadi fungsi, karakter, kontrol, navigasi, dan numpad, beserta key, code, lama tekan, dan tekan ulang tercepat dari tombol terakhir.
- Tekan bersamaan: tahan beberapa tombol sekaligus. Jumlah saat ini dan maksimum serta kombinasinya tersimpan, dan lima kombinasi game seperti W + A + Shift + Spasi akan dicentang jika semuanya terdeteksi bersamaan.
- Cek chattering: tekan tombol yang dicurigai perlahan 20 kali, kira-kira sekali per detik. Tombol yang pertama ditekan menjadi tombol uji, dan tekanan yang terdeteksi lagi dalam 100 ms setelah dilepas dihitung terpisah sebagai tekan ekstra.
- Ketik bebas: ketik huruf, angka, simbol, atau emoji di kolom input. Selain jumlah karakter, sinyal dari IME (mulai menyusun, sedang menyusun, selesai menyusun) dicatat berurutan.
Tombol hanya dihitung saat area tes sedang fokus. Tab membawa fokus ke elemen berikutnya seperti biasa, dan Esc menghentikan pengukuran. Di dalam area tes, tombol seperti Spasi, panah, dan F5 dicegah menggulir atau memuat ulang halaman, tetapi pintasan yang lebih dulu diambil browser atau sistem operasi, seperti menutup jendela, tidak bisa dicegah.
Cara membaca peta dan jumlah tombol per tata letak
Ada empat warna pada peta. Tombol yang belum pernah terdeteksi berwarna kertas, tombol yang pernah terdeteksi bergaris tepi tebal, tombol yang sedang ditekan terisi warna sorot, dan tombol yang pernah ditekan lagi dalam 100 ms setelah dilepas bergaris tepi warna sorot. Tombol yang ditekan dua kali atau lebih menampilkan jumlah tekannya di pojok kanan bawah. Mengklik tombol di peta menampilkan catatan tombol itu, tetapi klik tidak menambah hitungan tombol terdeteksi.
| Tata letak | Dengan numpad | Tanpa numpad | Perbedaan |
|---|---|---|---|
| Inggris US (Windows) | 104 | 87 | Enter satu baris, Shift kiri panjang |
| Inggris · Spanyol ISO | 105 | 88 | Enter setinggi dua baris, satu tombol tambahan di sebelah Shift kiri (IntlBackslash) |
| Mac (US) | 102 | 85 | control, option, command, F13 sampai F15; fn tanpa sinyal |
| Jepang JIS | 109 | 92 | ¥ (IntlYen), ろ (IntlRo), tombol 無変換, 変換, dan kana |
| Korea (Windows) | 104 | 87 | Posisi Alt kanan jadi 한/영, posisi Ctrl kanan jadi 한자 |
Kebanyakan keyboard di Indonesia memakai tata letak US, jadi pilihan bawaan di sini adalah Inggris US. Keyboard laptop yang tidak punya numpad perlu mematikan sakelar Numpad di atas agar penyebut pada tombol terdeteksi sesuai dengan keyboard Anda. Pada banyak laptop, tombol panah atau Home dan End dicapai dengan menahan Fn, jadi jika masih ada tombol tersisa di peta, tekan juga dengan kombinasi Fn.
Jika Anda memakai keyboard dengan tata letak lain, misalnya ISO dengan Enter dua baris, pilih tata letak yang paling sesuai. Memilih tata letak hanya mengganti nama dan posisi di peta; pengaturan bahasa input dan keyboard di sistem operasi tidak berubah.
code adalah posisi tombol, key adalah karakter yang dihasilkan
Saat tombol ditekan, browser mengirim dua nilai sekaligus. Spesifikasi W3C mendefinisikan code sebagai nilai yang mengenali tombol fisik yang ditekan pengguna. Karena itu code sama di posisi yang sama apa pun bahasa inputnya, sedangkan key berubah menurut bahasa input dan status Shift. Peta di alat ini mencari posisi tombol dengan code.
| Tombol yang ditekan | code | Contoh key |
|---|---|---|
| Posisi huruf A | KeyA | a, A, atau Process saat IME sedang menyusun teks |
| Shift kiri · kanan | ShiftLeft · ShiftRight | Keduanya Shift |
| Enter utama · Enter numpad | Enter · NumpadEnter | Keduanya Enter |
| Angka 1 di baris atas · 1 di numpad | Digit1 · Numpad1 | 1; jika Num Lock mati, numpad menghasilkan End |
| 한/영 · 한자 (keyboard Korea) | Lang1 · Lang2 (atau posisi Alt · Ctrl kanan) | HangulMode · HanjaMode |
| ¥ · ろ · 変換 (keyboard Jepang) | IntlYen · IntlRo · Convert | Berbeda menurut tata letak |
| Fn | Biasanya tidak ada | Spesifikasi W3C menyebutnya tombol perangkat keras yang biasanya tidak membuat code tersendiri |
Pilihan tata letak hanya mengganti nama di peta. Bahasa input dan pengaturan keyboard di komputer tidak berubah. Jika Anda memakai program yang mengalihkan fungsi tombol (remapping), tulisan di keycap dan code yang masuk bisa berbeda.
Tekan bersamaan dan batas 6 tombol
Jumlah tekan bersamaan adalah banyaknya tombol berbeda yang terbaca sedang ditekan. Maksimum adalah saat jumlah itu paling besar setelah reset, dan tombol apa saja yang tertekan pada saat itu ikut dicatat. Pengulangan otomatis karena tombol ditahan tidak dihitung sebagai tekanan baru.
Mode laporan dasar keyboard USB (boot protocol) mengirim 8 byte sekali jalan, berisi 1 byte tombol pengubah dan 6 slot tombol biasa. Spesifikasi USB HID menulis bahwa batasnya adalah enam tombol non-pengubah saat memakai mode ini. Karena itu, jika tombol biasa tanpa Shift, Ctrl, Alt, dan Win berhenti di 6, keyboard mungkin tersambung dengan mode ini. Tombol pengubah dihitung terpisah, jadi total bisa lebih dari 6. Untuk dukungan "NKRO" (semua tombol bersamaan) dan cara mengaktifkannya, periksa petunjuk dari produsen.
Angka maksimum yang besar tidak berarti semua kombinasi pasti terbaca. Angka itu hanya menghitung tombol yang sampai ke browser pada kombinasi yang Anda coba. Memeriksa kombinasi yang benar-benar Anda pakai satu per satu, seperti pada "Kombinasi untuk dicoba", lebih berguna daripada satu angka.
Ghosting dan tombol tidak terbaca itu berbeda
Ghosting adalah gejala saat beberapa tombol ditekan lalu tombol yang tidak Anda tekan ikut terbaca. Sebaliknya, tombol yang ditekan tetapi tidak masuk berarti input terlewat (tombol tidak terbaca). Alat ini hanya menampilkan tombol yang sampai ke browser, jadi bandingkan tombol yang menyala di peta dengan tombol yang benar-benar Anda tekan untuk membedakan keduanya.
"Just because you find some combination of 6 keys that reports correctly does not necessarily mean that every combination of 6 works. In fact, the most straightforward keyboard design has thousands of 3-key combinations that do not work!"Microsoft Applied Sciences, Anti-Ghosting Demo (kutipan asli dalam bahasa Inggris) · dicek 2026-10-23
Di tes tekan bersamaan, tahan tiga atau empat tombol dan lihat apakah ada tombol yang tidak Anda tekan ikut menyala. Jika ada, itu ghosting; jika satu tombol yang Anda tekan mati di peta, itu tombol tidak terbaca. Coba lagi kombinasi yang sama dengan urutan penekanan berbeda, dan keluarkan pintasan yang diambil lebih dulu oleh sistem operasi, seperti pindah jendela, dari kombinasi uji.
Cek chattering (input ganda): perlahan 20 kali
Pada saklar mekanis, kontaknya bisa menempel dan terlepas beberapa kali sesaat ketika ditekan dan dilepas. Firmware keyboard mengabaikan getaran ini selama waktu tertentu (debounce); pada QMK, firmware keyboard yang banyak dipakai, nilai bawaannya 5 ms. Jika saklar menua atau kotor sehingga getarannya lebih lama dari itu, satu ketukan bisa terbaca dua kali, dan itulah chattering.
Alat ini mengukur selang dari saat tombol dilepas sampai ditekan lagi (selang tekan ulang). Jika nilainya 100 ms atau kurang, tekanan itu ditandai sebagai tekan ulang singkat. Namun saat Anda mengetuk cepat berulang-ulang, manusia pun bisa menekan lagi dalam selang itu, sehingga penilaian dilakukan dengan syarat "perlahan satu per satu" seperti di tes chattering. Jika menekan sekitar sekali per detik, selang dari lepas sampai tekanan berikutnya biasanya beberapa ratus ms, jadi tekanan yang terdeteksi jauh lebih singkat dari itu bukan tekanan yang Anda lakukan.
| Situasi | Selang tekan ulang | Cara menghitung |
|---|---|---|
| Menekan perlahan, sekitar sekali per detik | 820 ms | 1 tekan disengaja |
| Kontak bergetar saat dilepas dan terbaca sekali lagi | 6 ms | Tekan ekstra (digabung ke tekanan sebelumnya) |
| Batas | 100 ms | Tekan ekstra (batas termasuk) |
| Tepat di atas batas | 101 ms | Tekan disengaja |
Jika dalam 20 kali tidak ada tekan ekstra sama sekali, berarti pada tes ini input ganda tidak terlihat. Jika tekan ekstra terus muncul, ulangi dengan tombol yang sama dan bandingkan dengan tombol lain. Bila hanya satu tombol yang berulang, saklar tombol itulah yang bisa dicurigai. Jika tekanan disengaja datang kurang dari 0,25 detik berurutan, panel akan meminta Anda menekan lebih pelan.
Saat IME aktif, key bisa berubah menjadi Process
Banyak bahasa, seperti Mandarin, Jepang, dan Korea, memakai IME (input method editor) yang mengumpulkan beberapa ketukan menjadi satu karakter. Selama IME menyusun teks, keydown di browser bisa datang dengan key Process dan keyCode 229. Spesifikasi W3C juga menulis bahwa keydown yang sedang diproses IME mengembalikan 229. Karena itu, jika IME bahasa lain sedang aktif lalu Anda menekan posisi huruf A di Cek tombol, key bisa tampil Process, bukan "a", sedangkan code tetap KeyA sehingga posisi yang sama menyala di peta.
Untuk huruf beraksen, spesifikasi W3C juga mengenal nilai key Dead bagi tombol penggabung (dead key). Pengguna Indonesia dengan keyboard US biasanya mengetik huruf Latin tanpa IME, jadi hal ini baru terasa ketika Anda menambahkan bahasa input lain atau memakai panel emoji dari sistem operasi.
Di Ketik bebas, sinyal dari IME dicatat berurutan. Ketik dengan IME bahasa lain atau emoji, lalu lihat mulai menyusun (compositionstart), sedang menyusun (compositionupdate), selesai menyusun (compositionend), dan karakter yang benar-benar masuk (input) tercatat satu per satu. Catatan ini berguna saat Anda membandingkan masalah seperti karakter terakhir yang hilang atau masuk terlambat dengan aplikasi lain.
Command, Option, dan Fn pada Mac
Jika Anda memilih tata letak Mac, peta menampilkan nama control, option, dan command. Browser mengirim command sebagai Meta dan option sebagai code kelompok Alt, jadi nama dan code bukan kata yang sama. Di macOS, ada masalah yang dilaporkan di isu Chromium: saat command ditekan bersama tombol lain, sinyal bahwa tombol itu dilepas tidak sampai. Agar tampilan tertekan tidak menempel terus, alat ini menganggap semua tombol lain sudah dilepas begitu command dilepas.
Tombol fn serta tombol kecerahan, volume, dan media sering diproses di dalam keyboard atau sistem operasi sehingga sinyalnya bisa tidak sampai ke halaman. Pada peta Mac, posisi fn hanya digambar dengan garis putus-putus dan tidak masuk hitungan tombol terdeteksi.
Kesalahan membaca yang sering terjadi
- Tombol tidak menyala berarti rusak: Fn, tombol media, dan pintasan sistem operasi memang bisa tidak mengirim sinyal. Coba dulu di aplikasi lain dan port USB lain.
- Menganggap tekan ulang singkat saat mengetuk cepat sebagai chattering: wajar bila selang tekan ulang turun di bawah 100 ms saat Anda mengetuk cepat. Penilaian dilakukan di tes chattering yang menekan perlahan.
- Menganggap pengulangan karena tombol ditahan sebagai input ganda: jika ditahan, pengulangan otomatis sistem operasi mengulang karakter yang sama. Alat ini tidak menghitung sinyal pengulangan (repeat) sebagai tekanan.
- Menilai spesifikasi produk dari angka maksimum: itu hanya nilai pengamatan dari kombinasi yang dicoba. Jangan langsung membandingkan angka yang termasuk tombol pengubah dengan klaim "n-key rollover" dari produsen.
- Menghitung "tombol belum ditekan" tanpa menyesuaikan tata letak: pada keyboard tanpa numpad, jika numpad dibiarkan aktif, 17 tombol akan terus tersisa. Cocokkan dulu tata letak dan numpad.
Di mana input diproses
Sinyal tombol dan isi kolom ketik bebas hanya diproses di browser ini, tanpa disimpan atau dikirim ke server. Catatan hilang saat halaman dimuat ulang atau ditutup, jadi pindahkan hasil yang ingin disimpan dengan Salin catatan. Hasil salinan berisi tata letak, tombol terdeteksi, tombol belum ditekan, jumlah maksimum bersamaan, tekan ulang singkat, dan hasil cek chattering dalam bentuk teks; isi ketik bebas tidak ikut. Tetap saja, jangan menulis hal penting seperti kata sandi di kolom ketik bebas.
Keterbatasan
- Hanya sinyal yang sampai ke browser yang terlihat. Cara kerja di dalam keyboard, input lag (waktu dari menekan sampai sinyal tiba), dan polling rate tidak diukur.
- Jumlah maksimum bersamaan dan ghosting adalah hasil dari kombinasi yang dicoba. Tidak semua kombinasi diperiksa.
- Tekan ulang singkat dan tekan ekstra adalah catatan pengamatan, bukan diagnosis otomatis bahwa saklar rusak.
- Pintasan yang lebih dulu diambil sistem operasi atau browser, Fn, dan tombol media bisa tidak tampil. Kombinasi command di macOS bisa kehilangan sinyal lepas.
- Keyboard layar di ponsel tidak memberi posisi tombol fisik dan tekan bersamaan dengan benar. Keyboard fisik yang disambungkan ke tablet bergantung pada browser.
Tanggal acuan Spesifikasi W3C UI Events, USB HID 1.11, dokumentasi QMK, dan isu Chromium dicek pada 2026-10-23.
Sumber
- 01W3C: UI Events KeyboardEvent code Valuescode adalah nilai pengenal tombol fisik; Lang1 dan Lang2, IntlYen, IntlRo, Convert, IntlBackslash, Fn
- 02W3C: UI Events KeyboardEvent key ValuesNilai key Process dan Dead
- 03W3C: UI Eventskeydown yang diproses IME memakai keyCode 229, isComposing
- 04MDN: KeyboardEvent.repeatrepeat bernilai true selama tombol ditahan dan berulang otomatis
- 05MDN: KeyboardEvent.isComposingMenunjukkan apakah input tombol terjadi di antara compositionstart dan compositionend
- 06MDN: event compositionstartEvent yang muncul saat penyusunan teks oleh IME dimulai
- 07USB-IF: Device Class Definition for HID 1.11Lampiran B laporan keyboard boot: 1 byte pengubah dan 6 kode tombol, batas enam tombol biasa
- 08QMK Firmware: Debounce APIDebounce bawaan 5 ms, penjelasan contact bounce
- 09Microsoft Applied Sciences: Anti-Ghosting DemoSatu kombinasi 6 tombol yang lolos tidak berarti semua kombinasi lolos; ada banyak kombinasi 3 tombol yang gagal
- 10Isu Chromium 40880986Keyup hilang untuk tombol yang ditekan bersama Command di macOS
Pertanyaan yang sering diajukan
Bagaimana cara menguji keyboard?
Klik peta tombol atau tombol Mulai tes agar area tes fokus, lalu tekan tombol satu per satu. Tombol yang terbaca meninggalkan warna di peta, dan angka Tombol terdeteksi di atas bertambah, misalnya 104 / 104. Jika daftar Tombol yang belum ditekan di panel Cek tombol kosong, semua tombol di peta sudah terbaca. Sesuaikan dulu tata letak dan numpad dengan keyboard Anda.
Apakah tombol yang tidak menyala saat ditekan pasti rusak?
Belum tentu. Tombol Fn biasanya tidak membuat sinyal sendiri, sedangkan tombol media seperti kecerahan dan volume serta beberapa pintasan lebih dulu diambil sistem operasi. Tekan tombol yang sama di aplikasi lain seperti Notepad, dan coba juga di port USB lain atau komputer lain. Jika tetap tidak berfungsi, barulah curigai tombolnya rusak.
Mengapa tekan bersamaan tidak lebih dari 6 tombol?
Mode laporan dasar (boot) keyboard USB memuat 1 byte tombol pengubah dan 6 tombol biasa. Jadi jika tombol biasa, tanpa Shift, Ctrl, Alt, dan Win, berhenti di 6, keyboard mungkin tersambung dengan mode ini. Jika keyboard punya pengaturan NKRO, periksa petunjuk dari produsen. Jika Anda menambah tombol pengubah, angkanya bisa lebih dari 6.
Bagaimana cara memeriksa ghosting?
Ghosting adalah gejala saat beberapa tombol ditekan lalu tombol yang tidak Anda tekan ikut terbaca. Di tes tekan bersamaan, tahan tiga atau empat tombol dan lihat apakah tombol yang tidak Anda tekan menyala di peta. Sebaliknya, tombol yang ditekan tetapi tidak menyala berarti input terlewat. Microsoft menjelaskan bahwa pada desain keyboard paling sederhana ada ribuan kombinasi 3 tombol yang tidak terbaca dengan benar.
Bagaimana cara memeriksa chattering (input ganda)?
Pilih Cek chattering, lalu tekan tombol yang dicurigai perlahan 20 kali, kira-kira sekali per detik. Tekanan yang terdeteksi lagi dalam 100 ms setelah dilepas dihitung terpisah sebagai tekan ekstra, bukan tekanan yang Anda lakukan. Jika tekan ekstra terus muncul dalam 20 kali, kontak saklar bisa dicurigai, tetapi hasil ini saja tidak cukup untuk memastikan tombolnya rusak.
Tombol Fn di laptop saya tidak muncul di peta. Apakah rusak?
Tidak harus. Spesifikasi W3C menyebut Fn sebagai tombol perangkat keras yang biasanya tidak membuat code tersendiri, jadi tidak muncul di peta. Karena itu, Fn tidak dihitung dalam jumlah tombol. Untuk memeriksa kombinasinya, tekan Fn bersama tombol tujuannya, misalnya tombol panah atau Home, lalu lihat apakah tombol itu menyala. Jika kombinasi Fn tidak berfungsi, periksa pengaturan keyboard laptop atau petunjuk dari produsen.
Di Mac, tombol cepat mati saat memakai Command. Mengapa?
Di macOS, saat Command ditekan bersama tombol lain, sinyal bahwa tombol itu dilepas bisa tidak sampai ke halaman. Agar tampilan tertekan tidak menempel terus, alat ini menganggap semua tombol lain sudah dilepas begitu Command dilepas. Karena itu jumlah bersamaan saat ini pada kombinasi Command bisa turun lebih cepat daripada kenyataan.
Apakah tombol dan teks yang saya ketik disimpan atau dikirim?
Tidak. Sinyal tombol dan isi kolom ketik bebas hanya diproses di browser ini, tanpa disimpan atau dikirim ke server. Catatan hilang saat halaman dimuat ulang, jadi pindahkan yang ingin disimpan dengan Salin catatan. Tetap saja, sebaiknya jangan mengetik hal penting seperti kata sandi.