Nasıl kullanılır?
- Gri alana tıklayarak odağı bu alana verin.
- Her tuşa basın. Basılı tutulan tuş yanar ve basıldıktan sonra bir renk tonu kalır.
- Q, A ve W gibi üç tuşu birlikte basılı tutun ve Aynı anda basılan en çok tuş ile Çoklu basma kontrolü satırlarını okuyun.
- Tablodaki event.key ve event.code değerlerine bakın. Baştan başlamak için Reset düğmesine basın.
Test neyi gösterir?
event.code fiziksel tuşun adıdır: her düzende A konumundaki tuş KeyA'dır ve klavye dili değişse de bu ad değişmez. event.key ise sistemin geçerli düzenle ürettiği karakter ya da addır; bu yüzden dile göre değişir.
- event.code: fiziksel tuş, örneğin KeyA ya da Digit2.
- event.key: tuşun ürettiği karakter ya da ad; Shift ve düzene göre değişir.
- konum: tuşun klavyenin sol ya da sağ tarafında, ya da sayısal tuş takımında olduğu.
- tekrar: tuş hâlâ basılıyken sistem onu yeniden gönderdiğinde evet.
Görseldeki düzenler
ANSI (ABD) klavyede Enter tuşu kısa, ters eğik çizgi tuşu sağ üstte yer alır. ISO şeklinde Enter tuşu uzundur ve Z'nin solunda ek bir tuş vardır. Türkçe Q, ISO şeklini Türkçe harflerle kullanır: ı, ABD klavyesinde I'nın olduğu yerdedir; ğ, ü, ş, i, ö ve ç ise sırasıyla P, Ğ, L, Ş, M ve Ö'den sonra gelir. AZERTY (Fransız) düzeni ISO şeklini harflerin yer değiştirmesiyle kullanır: A, ABD klavyesinde Q'nun olduğu yerde; Z, W'nin; Q, A'nın; W, Z'nin yerindedir; M ise L'den sonra gelir. Rakamlar Shift ile yazılır. QWERTZ (Alman) düzeninde Y ile Z yer değiştirir; Ü, Ö, Ä ve ß ise P, L, Ö ve 0'dan sonra gelir. ABNT2 (Brezilya) düzeninde Ç, L'den sonra gelir, sol üstte bir ' tuşu vardır ve sağ Shift'in solundaki ek tuş / ve ? yazar. Gösterilen harfler yaygın etiketlerdir; sizin klavyenizdeki tuş üstü yazılar farklı olabilir.
Kodlar düzen değişince değişmez. Kod, tuşun ABD klavyesindeki yerini adlandırır: AZERTY'de A yazan tuşun kodu KeyQ'dur, event.key ise A'yı gösterir.
Çoklu basma (rollover) ve hayalet tuş
Rollover, bir klavyenin aynı anda kaç basışı ilettiğidir. Tam rollover destekleyen klavyeler basılı tuşların hepsini iletir. Daha ucuz klavyeler belirli bir tuş örüntüsünde bir tuşu kaçırabilir; buna hayalet tuş (ghosting) denir. Kontrol etmek için Q, A ve W gibi üç ya da daha fazla tuşu birlikte basılı tutun ve hepsinin yandığını izleyin.
Örnek: Türkçe Q klavyede I tuşu
Türkçe Q klavyede ABD'deki I konumundaki tuş ı yazar. Bu tuşa normal basıldığında event.code değeri KeyI, event.key değeri ı olur. Shift ile basıldığında event.key değeri I olur. Tuşun konumu ve kodu aynı kalır; yalnızca karakter düzene göre değişir.
Sık sorulan sorular
Test yazdıklarımı kaydediyor mu?
Hayır. Sayfa tuşları yalnızca test alanı odaktayken okur, ekranda gösterir ve testi sıfırladığınızda ya da sayfadan ayrıldığınızda bu bilgileri atar. Hiçbir şey sunucumuza gönderilmez ve tarayıcıda saklanmaz.
Bir tuş neden yanmıyor?
Bazı tuşları sistem ya da tarayıcı, sayfa görmeden kullanır; örneğin Ctrl+W, Alt+Tab ya da Windows tuşu. Tuşu başka bir uygulamada deneyin: orada yanıyorsa sorun tarayıcının sayfaya iletmemesindedir.
Çoklu basma kontrolü ne gösteriyor?
Bu testte üç ya da daha fazla tuşun birlikte algılanıp algılanmadığını gösterir. Üç tuş bir köşe ya da dikdörtgen oluşturacak biçimde basılıyken bir tuş yanmıyorsa klavyede hayalet tuş olabilir.
Klavye dilini değiştirince event.key neden değişiyor?
event.key, sistemin o anki düzenle ürettiği karakterdir. Türkçe düzende I konumundaki tuş ı üretir, İngilizce düzende ise i. event.code fiziksel tuşu adlandırdığı için değişmez.
Test telefonda çalışır mı?
Telefonda çok az bilgi verir; ekran klavyesi fiziksel tuş kodlarını aynı biçimde göndermez. Tam bir test için donanım klavyeli bir bilgisayar kullanın.
Kaynaklar
- UI Events KeyboardEvent code değerleri, W3C belirtimi
- UI Events KeyboardEvent key değerleri, W3C belirtimi
- KeyboardEvent, MDN Web Docs
- AZERTY (Fransız) düzeni, Microsoft Learn (İngilizce)
- QWERTZ (Alman) düzeni, Microsoft Learn (İngilizce)
- ABNT2 (Brezilya) düzeni, Microsoft Learn (İngilizce)
- KBDBR düzeni, sağ Shift'in yanındaki tuş, Keyboard Layout Info (İngilizce)
Rakamlar ve metin en son 12 Kasım 2026 Perşembe tarihinde kontrol edildi.