Skip to main content

Keycode Info

Beliebige Taste drücken, um die KeyboardEvent-Eigenschaften sofort anzuzeigen.

Geprüft von · Zuletzt geprüft

Läuft zu 100 % in deinem Browser - deine Daten verlassen dein Gerät nicht

Rate this tool
Be the first to rate

Keycode Info verwenden

  1. Klicke auf das Eingabefeld, um es zu fokussieren.
  2. Drücke eine beliebige Taste auf deiner Tastatur. Die Tabelle unten aktualisiert sich sofort mit den KeyboardEvent-Eigenschaften dieser Taste.
  3. Lese die Eigenschaften ab, einschließlich key, code, keyCode, location und aktiver Modifikatortasten (Ctrl, Alt, Shift, Meta).

Was dieses Tool macht

Keycode Info fügt einem fokussierten Eingabefeld einen keydown-Listener hinzu und erfasst beim Drücken einer Taste die vollständigen KeyboardEvent-Daten. Angezeigt werden key (der logische Wert), code (die physische Tastenposition), die veralteten Werte keyCode und which, location (unterscheidet Standard-, links-, rechts- und Numpad-Tasten) sowie alle vier Modifikator-Flags. Es werden keine Daten an einen Server gesendet - alles läuft im Browser.

Wann du es brauchst

  • Tastaturkürzel schreiben. Überprüfe genau, was event.key und event.code für deine Zielkombination melden, bevor du einen Handler einbaust - besonders für Tasten wie /, ? oder Tottasten, die je nach Layout variieren.
  • Von keyCode migrieren. Ältere Codebasen verzweigen auf numerische keyCode-Werte. Drücke die Taste, lese das moderne Äquivalent ab und ersetze die Magic Number durch event.key oder event.code.
  • Internationale Layouts debuggen. Bei AZERTY oder QWERTZ erzeugt die physische KeyA-Position ein anderes Zeichen. Der Vergleich von key und code macht die Layout-Abhängigkeit sofort sichtbar.
  • Spielsteuerung. Spiele sollten event.code verwenden, damit WASD auf jedem Layout an derselben physischen Position bleibt; überprüfe deine Annahmen hier zuerst.

Besonderheiten zu beachten

Manche Tastendrücke erreichen die Seite nie: Browser reservieren Kombinationen wie Ctrl+W und Ctrl+T, und Betriebssysteme schlucken andere (PrintScreen löst oft überhaupt kein keydown aus). Medientasten und Fn sind plattformübergreifend inkonsistent. Reine Modifikatortasten melden den Modifikator als Taste selbst (key: "Shift", location: 1 oder 2). Und in älteren Safari-Versionen melden manche Sondertasten noch immer nicht standardkonforme Werte - genau die Art von Unterschied, die dieser Inspektor sofort sichtbar macht.

Häufig gestellte Fragen

Was ist der Unterschied zwischen event.key und event.code?

event.key gibt den Wert der Taste zurück (z. B. "a", "Enter", "ArrowUp") und ist layout-abhängig - er ändert sich je nach Tastaturlayout des Betriebssystems. event.code gibt die physische Tastenposition zurück (z. B. "KeyA", "Enter", "ArrowUp") und ist layout-unabhängig. Verwende event.code, wenn du auf eine physische Taste reagieren möchtest, unabhängig davon, welches Zeichen sie erzeugt.

Warum ist keyCode veraltet?

keyCode ist eine Legacy-Eigenschaft aus der Zeit vor der Standardisierung der KeyboardEvent-Spezifikation. Sie gibt bei nicht druckbaren Tasten inkonsistente numerische Werte in verschiedenen Browsern zurück. Der moderne Ersatz ist event.key (für den Wert) und event.code (für die physische Taste). keyCode wird hier trotzdem angezeigt, da es in vielen bestehenden Codebasen weit verbreitet ist.

Was bedeutet location?

location gibt an, wo die Taste physisch auf der Tastatur liegt: 0 = Standard (die meisten Tasten), 1 = Linker Modifikator, 2 = Rechter Modifikator, 3 = Numpad. Nützlich, um die linke Shift-Taste von der rechten zu unterscheiden.

Verwandte Tools

Mehr Developer Tools

ZeroUtil unterstützen