JavaScript Keycode anzeigen

JavaScript Keycode sofort sehen: Taste drücken und event.key, event.code, keyCode, Position und Modifier-Tasten ablesen, mit Verlauf und Code-Vorlage.

Hier klicken und eine Taste drücken. Ohne Klick werden Tasten auf der ganzen Seite erkannt, außer in Eingabefeldern.
–

 

EigenschaftWertHinweis
Verlauf
keycodekeyCodeModifier
Code-Vorlage

Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.

Häufige Tasten
event.keyevent.codekeyCode
BackspaceBackspace8
TabTab9
EnterEnter13
Enter (Ziffernblock)NumpadEnter13
ShiftShiftLeft / ShiftRight16
ControlControlLeft / ControlRight17
AltAltLeft18
AltGraphAltRight18
PausePause19
CapsLockCapsLock20
EscapeEscape27
" " (Leertaste)Space32
PageUpPageUp33
PageDownPageDown34
EndEnd35
HomeHome36
ArrowLeftArrowLeft37
ArrowUpArrowUp38
ArrowRightArrowRight39
ArrowDownArrowDown40
InsertInsert45
DeleteDelete46
0 … 9Digit0 … Digit948 … 57
a … z (A … Z mit Umschalt)KeyA … KeyZ65 … 90
z auf deutscher TastaturKeyY90
y auf deutscher TastaturKeyZ89
MetaMetaLeft / MetaRight91
ContextMenuContextMenu93
0 … 9 (Ziffernblock)Numpad0 … Numpad996 … 105
* (Ziffernblock)NumpadMultiply106
+ (Ziffernblock)NumpadAdd107
- (Ziffernblock)NumpadSubtract109
/ (Ziffernblock)NumpadDivide111
F1 … F12F1 … F12112 … 123
NumLockNumLock144
ScrollLockScrollLock145
Unidentified / Process–229

key, code und keyCode richtig verwenden

Diese Seite zeigt den JavaScript Keycode jeder Taste, die Sie drücken, zusammen mit allen Eigenschaften des keydown-Ereignisses: event.key (welches Zeichen oder welche Funktion), event.code (welche physische Taste), den veralteten keyCode, die Position links, rechts oder Ziffernblock und den Zustand der Modifier-Tasten Strg, Alt, Umschalt und Meta. Unten erhalten Sie eine Code-Vorlage für einen Tastaturkürzel-Handler, die Sie direkt übernehmen können.

Welche Eigenschaft passt? Für Kürzel, die an ein Zeichen gebunden sind (Strg+S, ?), nehmen Sie event.key. Für Spiele und Steuerungen, bei denen die Lage der Taste zählt (WASD), nehmen Sie event.code: Er bleibt auf deutscher, französischer und US-Tastatur gleich. Ein Beispiel für den Unterschied: Die Taste mit dem Z auf deutschen Tastaturen liefert key "z", aber code "KeyY", weil code sich am US-Layout orientiert. Der keyCode ist als veraltet markiert, liefert je nach Browser und Layout abweichende Werte und gehört nicht in neuen Code; für alten Code hilft die Tabelle als Tastencode-Übersicht.

Grenzen: Manche Tastenkombinationen fängt das Betriebssystem oder der Browser ab, bevor die Seite sie sieht, etwa Strg+W, Strg+T oder die Windows-Taste mit L. AltGr meldet unter Windows zusätzlich Strg und Alt. Auf Smartphones senden virtuelle Tastaturen oft nur „Unidentified“ mit keyCode 229; dort ist das input-Ereignis zuverlässiger, das Feld „Auf Smartphone hier tippen“ zeigt es an.

Anleitung: JavaScript Keycode in 4 Schritten

  1. In den markierten Bereich klicken und eine Taste oder Tastenkombination drücken.
  2. In der Tabelle event.key, event.code, keyCode, Position und Modifier-Tasten ablesen.
  3. Im Verlauf mehrere Tastendrücke vergleichen und mit „Leeren“ neu beginnen.
  4. Die Code-Vorlage für einen Tastaturkürzel-Handler kopieren und anpassen.

Typische Anwendungsfälle

  • Tastaturkürzel einbauen: Für eine Web-App herausfinden, welche Werte Strg+K oder Strg+Enter liefern.
  • Spielsteuerung programmieren: Für WASD-Steuerung event.code ablesen, das auf allen Tastaturlayouts gleich bleibt.
  • Layouts testen: Prüfen, was eine deutsche, französische oder US-Tastatur für dieselbe Taste meldet.
  • Alten Code modernisieren: Vorhandene keyCode-Abfragen in event.key oder event.code übersetzen.
Fragen

Häufige Fragen

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

event.key ist das Ergebnis der Taste unter dem aktuellen Tastaturlayout, also etwa "z" oder "Enter". event.code ist die physische Taste nach US-Layout, etwa "KeyY" für das Z auf deutschen Tastaturen. Für Texteingaben und Kürzel passt key, für Spielsteuerungen code.

Soll ich keyCode noch verwenden?

In neuem Code nicht. keyCode ist veraltet, hängt von Browser und Layout ab und ist für viele Tasten nicht eindeutig. Moderne Browser unterstützen key und code seit Jahren.

Welchen keyCode hat die Enter-Taste?

13, sowohl auf der Haupttastatur als auch auf dem Ziffernblock. Mit event.code unterscheiden Sie sie: Enter und NumpadEnter.

Warum erscheint bei Strg+W nichts?

Einige Kürzel behält der Browser oder das Betriebssystem für sich, die Seite bekommt sie nicht zu sehen. Das betrifft etwa Strg+W, Strg+T, Strg+N und Kürzel mit der Windows-Taste.

Wie erkenne ich Strg+Enter in JavaScript?

Im keydown-Handler mit if (event.key === "Enter" && event.ctrlKey). Auf dem Mac nutzen Programme meist die Befehlstaste, also event.metaKey; prüfen Sie dann beide.

Wie verhindere ich die Standardaktion einer Taste in JavaScript?

Im keydown-Handler mit event.preventDefault(), etwa damit Strg+S nicht den Speichern-Dialog des Browsers öffnet. Kürzel, die Browser oder Betriebssystem selbst abfangen, lassen sich so aber nicht übernehmen.

Welchen keyCode hat die Leertaste?

32. Der Wert von event.key ist ein Leerzeichen, event.code lautet "Space".

Weitere Werkzeuge

Das könnte auch helfen

Alle 358 Werkzeuge