Web

Tastencode-Info

Informationen zu Tastatur-Keycodes.

01

Tasten-Info

Noch keine Taste gedrückt. Drücken Sie eine beliebige Taste auf Ihrer Tastatur.

02

Gut zu wissen

key vs. code

„key“ liefert das getippte Zeichen, „code“ die physische Tastenposition unabhängig vom Tastaturlayout – wichtig für internationale Layouts.

keyCode ist veraltet

UI Events definiert keine plattformübergreifend zuverlässigen Werte für keyCode und which. Beide erscheinen hier nur zur Legacy-Diagnose.

Barrierefreiheit

Tastaturkürzel sollten nie die einzige Möglichkeit sein, eine Funktion auszulösen – immer eine alternative Bedienung anbieten.

Lokale Verarbeitung

Das Werkzeug sendet keine Tastendrücke an einen Server. Ereignisse in Formularfeldern werden ignoriert; der sichtbare Verlauf lebt nur bis zum Neuladen der Seite.

03

Tastaturereignisse in JavaScript verstehen

Dieses Tool hilft Web-Entwicklern, die verschiedenen Eigenschaften und Werte von Tastaturereignissen in JavaScript zu vergleichen. Es ignoriert Ereignisse in Eingabe-, Auswahl- und Textfeldern dieser Seite, damit dort eingegebener Text nicht in der lokalen Verlaufsliste erscheint.

Tastaturereignis-Eigenschaften

  • key – Gibt den Wert der Zeichen- oder Nicht-Zeichentaste zurück (z. B. „A“, „Enter“, „Escape“)
  • keyCode/which – Historische numerische Werte ohne normierte, plattformübergreifend verlässliche Zuordnung
  • code – Gibt den Code der physischen Taste zurück (z. B. „KeyA“, „Enter“, „Escape“)
  • location – Gibt die Position der Taste auf der Tastatur zurück (Standard, links, rechts, Numpad)
  • repeat/isComposing – Kennzeichnet automatische Wiederholung beziehungsweise eine laufende Eingabemethoden-Komposition
  • altKey, ctrlKey, shiftKey, metaKey – Boolesche Werte, die angeben, ob Modifikatortasten gedrückt sind

Häufige Anwendungsfälle

  • Implementierung von Tastaturkürzeln in Web-Anwendungen
  • Erstellung webbasierter Spiele mit Tastatursteuerung
  • Aufbau barrierefreier Web-Oberflächen mit Tastaturnavigation
  • Implementierung von Formularvalidierung und Eingabebeschränkungen
  • Entwicklung interaktiver Code-Editoren und Textmanipulations-Tools

Best Practices

Die Eigenschaft keyCode ist veraltet. Es wird empfohlen, stattdessen key oder code für eine zuverlässigere und semantisch bedeutungsvollere Tastaturereignisbehandlung zu verwenden. Verwenden Sie key, wenn Sie sich um das getippte Zeichen kümmern, und code, wenn Sie sich um die physische Tastenposition unabhängig vom Tastaturlayout kümmern. Bieten Sie außerdem immer alternative Wege für Tastaturkürzel-Funktionen an und vermeiden Sie Konflikte mit Browser- und Screenreader-Tastaturkürzeln.

04

Häufige Fragen

Wofür wird der JavaScript-Tastencode verwendet?

Der Tastencode identifiziert, welche Taste gedrückt wurde. Entwickler nutzen ihn, um Tastaturkürzel, Spielsteuerungen, Formularvalidierung und barrierefreie Bedienelemente zu implementieren.

Was ist der Unterschied zwischen key und keyCode?

„key“ ist die moderne, empfohlene Eigenschaft und liefert das tatsächliche Zeichen bzw. den Tastennamen (z. B. „a“, „Enter“). „keyCode“ ist ein veralteter numerischer Wert, der aus Kompatibilitätsgründen weiterhin verfügbar ist.

Was bedeutet die location-Eigenschaft?

Sie gibt an, an welcher Position sich die gedrückte Taste befindet: 0 für Standardtasten, 1 für die linke Seite (z. B. linke Umschalttaste), 2 für die rechte Seite und 3 für den Ziffernblock.

Werden meine Tastenanschläge gespeichert oder übertragen?

Das Werkzeug wertet Tastendrücke lokal aus und sendet sie nicht an einen Server. Es hält höchstens zehn Ereignis-Schnappschüsse im Arbeitsspeicher der Seite; mit „Löschen“ oder beim Neuladen verschwinden sie. Eingaben in Formularfeldern werden nicht erfasst.

Warum reagiert das Tool nicht auf bestimmte Tastenkombinationen?

Einige Tastenkombinationen sind vom Browser oder Betriebssystem reserviert (z. B. Strg+W zum Schließen eines Tabs) und lösen aus Sicherheitsgründen kein reguläres Tastaturereignis auf der Seite aus.

Quellen und Spezifikationen

Grundlagen, Spezifikationen und weiterführende Angaben zu diesem Werkzeug:

Quellen geprüft am 28. August 2026.

+ 01Verwandte Werkzeuge

Vielleicht auch interessant.