Tastaturtester

Tastaturdiagnose
ms
Vom Browser reservierte Tastenkürzel werden möglicherweise nicht gemeldet.

Mit diesem Tastaturtester prüfst du, ob dein Browser jede physische Taste eines Notebooks, einer Desktop-Tastatur oder einer externen USB- oder Bluetooth-Tastatur empfängt. Drücke die Tasten und beobachte, wie sie live aufleuchten: Die Seite zeigt lokal den physischen Code event.code, den erzeugten Wert event.key, die Tastenposition, Wiederholungsereignisse, den Rollover-Höchstwert und Warnungen zu hängenden Tasten.

So testest du eine Tastatur

  1. 1

    Layout-Ansicht wählen

    Wähle ANSI, ISO oder kompakt, damit das Raster auf dem Bildschirm ungefähr zu deiner Tastatur passt. Im deutschsprachigen Raum verkaufte Tastaturen haben fast immer die ISO-Bauform mit hoher Enter-Taste und einer zusätzlichen Taste neben der linken Umschalttaste. Der Browser meldet die physischen Tastencodes unabhängig davon, welche Zeichen aufgedruckt sind.

  2. 2

    Test starten und Tasten drücken

    Klicke auf Test starten, halte den Tab im Fokus und drücke jede Taste einzeln. Eine Taste leuchtet blau, solange sie gedrückt ist, grün nach dem Loslassen und bernsteinfarben, wenn sie länger gedrückt bleibt als die eingestellte Warnschwelle für hängende Tasten.

  3. 3

    Diagnose auswerten

    Mit Ereignisprotokoll, Rollover-Höchstwert, Wiederholungszähler und der Liste gedrückter Tasten findest du Tasten ohne Ereignis, ungewollte Wiederholungen, Probleme mit linken und rechten Modifikatortasten sowie Kombinationen, die deine Tastatur nicht gleichzeitig meldet.

Was ein Tastaturtest im Browser zeigen kann

Tastaturereignisse liefern in modernen Desktop-Browsern zwei nützliche Werte. event.code bezeichnet die physische Tastenposition, etwa KeyQ, Space, NumpadEnter oder ShiftLeft. event.key ist der Wert, den das aktive Tastaturlayout erzeugt. Dieselbe physische Taste kann also je nach QWERTZ, QWERTY, AZERTY, Dvorak oder einer anderen Eingabemethode ein anderes Zeichen melden.

Genau dieser Unterschied hilft bei der Fehlersuche. Leuchtet KeyY auf, während der Tastenwert z lautet, wird die physische Taste sauber übermittelt und der Unterschied stammt vom deutschen QWERTZ-Layout, bei dem Y und Z vertauscht sind. Erscheint dagegen gar kein Ereignis für eine Taste, die die Seite erreichen müsste, kann die Ursache in der Hardware, der Firmware, dem Betriebssystemtreiber, dem Browser oder in einem reservierten Tastenkürzel liegen.

Diagnose Bedeutung Nützlich für
Physischer Code Hardware-Positionscode wie KeyA oder Numpad5 Prüfen, welcher physische Schalter ausgelöst hat
Tastenwert Zeichen oder Aktion des aktiven Layouts Layout- und Modifikatorunterschiede erkennen
Position Standard, links, rechts oder Ziffernblock Shift, Strg, Alt und die Tasten des Ziffernblocks testen
Rollover-Höchstwert Höchste Zahl gleichzeitig gedrückter Tasten in der Sitzung Schnellcheck für Kombinationsgrenzen oder Ghosting
Wiederholungsereignisse Repeat-Ereignisse, solange eine Taste gehalten wird Tasten finden, die unerwartet wiederholen
Warnung hängende Taste Taste, die länger gedrückt bleibt als deine Schwelle Tasten aufspüren, die nicht sauber lösen

QWERTZ, Umlaute und AltGr

Das Raster auf dem Bildschirm beschriftet die Tasten nach ihrer physischen Position mit lateinischen Bezeichnungen, denn event.code beschreibt den Ort und nicht das Zeichen. Auf einer deutschen QWERTZ-Tastatur sind Y und Z gegenüber der US-Referenz vertauscht: Die Taste mit dem Code KeyZ schreibt y, die Taste KeyY schreibt z. Die Umlaute liegen rechts der Buchstabenreihen und werden als Quote (ä), Semicolon (ö) und BracketLeft (ü) gemeldet, das scharfe S als Minus.

Zeichen wie das At-Zeichen (AltGr+Q), das Eurozeichen (AltGr+E) oder die geschweiften Klammern brauchen AltGr, daher erscheinen im Protokoll eine AltRight-Meldung und die Meldung der Grundtaste. Die Akzenttasten ^ und ´ sind tote Tasten: Sie geben erst nach dem nächsten Anschlag ein Zeichen aus, das ist normal und kein Defekt. Ein Layoutwechsel ändert stets nur event.key, niemals event.code.

Rollover, Ghosting und Grenzen

Rollover ist die Anzahl gleichzeitiger Tastenanschläge, die eine Tastatur melden kann. Viele Bürotastaturen verarbeiten gängige Zwei- oder Dreitastenkombinationen, während Gaming-Tastaturen mit 6-Key-Rollover oder N-Key-Rollover werben. Dieser Tester zeigt nur die Tastenereignisse, die tatsächlich im Browser ankommen; Tasten, die Tastatur, Betriebssystem oder Browser nie weitergegeben haben, kann er nicht nachweisen. Betrachte den Rollover-Höchstwert als praktische Prüfung auf einer Webseite, nicht als Laborzertifikat.

Häufige Stolperfallen

  • Halte den Tab im Fokus. Ein Tabwechsel oder das Öffnen der Adressleiste kann keyup-Ereignisse unterbrechen, daher leert der Tester die Liste gedrückter Tasten, sobald die Seite den Fokus verliert.
  • Manche Tastenkürzel sind vom Browser oder Betriebssystem reserviert, darunter Alt+Tab, Cmd+Tab, Cmd+W, Cmd+L und F5.
  • Mobile Tastaturen, Bildschirmtastaturen, IME-Komposition, tote Tasten und Barrierefreiheitswerkzeuge können den gemeldeten Tastenwert verändern oder verzögern.
  • Fällt hier nur eine Taste aus, teste sie erst in einem anderen Browser und an einem anderen USB-Anschluss, bevor du den Schalter für defekt hältst.

Häufig gestellte Fragen

Nein. Tastenereignisse werden ausschließlich in deinem Browser gelesen und angezeigt. Das Tool sendet weder Tastenwerte noch physische Codes, Zeitdaten oder den Ereignisverlauf an einen Server.

Weil event.code immer die physische Position nach der US-Referenz beschreibt. Auf einer deutschen QWERTZ-Tastatur sind Y und Z vertauscht, deshalb liefert die Taste mit dem Aufdruck Y den Code KeyZ und den Tastenwert y. Das ist korrekt und kein Fehler.

Browser und Betriebssysteme reservieren bestimmte Tasten und Kürzel, bevor eine Seite sie lesen kann. Systemkombinationen wie Alt+Tab, Cmd+Tab, Cmd+L oder das Neuladen des Browsers erreichen diesen Tester womöglich nie.

event.code ist die physische Tastenposition, event.key das Zeichen oder die Aktion, die dein aktives Tastaturlayout erzeugt. Ein Layoutwechsel ändert den Tastenwert, nicht aber den physischen Code.

Der Tester zeigt die höchste Zahl an Tasten, die während deines Tests gleichzeitig im Browser angekommen sind. Tasten, die die Firmware der Tastatur, das Betriebssystem oder der Browser vorher herausfiltert, kann er nicht zertifizieren.

Verwandte Tools