Keycode Info
Beliebige Taste drücken, um die KeyboardEvent-Eigenschaften sofort anzuzeigen.
Geprüft von ZeroUtil Editorial Team · Zuletzt geprüft
Läuft zu 100 % in deinem Browser - deine Daten verlassen dein Gerät nicht
Keycode Info verwenden
- Klicke auf das Eingabefeld, um es zu fokussieren.
- Drücke eine beliebige Taste auf deiner Tastatur. Die Tabelle unten aktualisiert sich sofort mit den KeyboardEvent-Eigenschaften dieser Taste.
- 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.keyundevent.codefü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.keyoderevent.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.codeverwenden, 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
- URL-Encoder / Decoder
Online URL-Encoder und Decoder für Query-Strings, Pfade und HTTP-Anfragewerte - kodiert Zeichen prozentual mit encodeURIComponent.
- HTML-Entity-Encoder/Decoder
Sonderzeichen in HTML-Entities kodieren oder zurückkonvertieren.
- Regex-Tester
Reguläre Ausdrücke mit Live-Hervorhebung, Treffern und Capture-Gruppen testen.
- JavaScript-Formatierer / Minimierer
JavaScript-Code mit Prettier-artigen Standardeinstellungen formatieren, verschonern und minimieren.
- Unicode-Text-Konverter
Text in Fett, Kursiv, Script, Fraktur und andere Unicode-Stile konvertieren.
Mehr Developer Tools
AI Token Counter
Count tokens for GPT-4o, Claude, and Gemini models instantly.
Open toolBase64 Encoder & Decoder
Encode UTF-8 text to Base64 online or decode Base64 back to UTF-8 and plain text. Runs in your browser with no upload.
Open toolBulk URL Encode / Decode
Encode or decode many URLs at once. Paste a newline-separated list and the tool processes each line in parallel, preserving order and blank lines.
Open toolchmod Calculator
Calculate and convert Unix file permission modes between octal and symbolic.
Open toolCode Screenshot
Create beautiful code snippet images with customizable themes.
Open toolColor Converter
Convert colors between HEX, RGB, HSL and CMYK formats.
Open tool