digtools
⌨️
keycode checker,

Keycode Checker

Tastatur-Ereignisdaten (event.key, event.code etc.)sofort im Browser abrufen.

🔒️
Nur clientseitig
Keine Daten an Server gesendet
⚡️
Sofortige Prüfung
Drücken Sie eine Taste zum Anzeigen
🛑
Standard verhindern
Browser-Standards testen
Drücken Sie eine beliebige Taste...
event.key
-
event.code
-
event.keyCode Veraltet
-
event.which Veraltet
-
event.location
-
Modifikatoren (Modifiers)
Ctrl
Shift
Alt
Meta (Win/Cmd)
Verlauf
key code keyCode
Der Tastenverlauf wird hier angezeigt
Kopiert!
about,

Über den Keycode Checker

Keycode Checker ist ein Entwicklertool, mit dem Sie sofort überprüfen können, wie die von Ihnen im Browser gedrückten Tastaturtasten als Ereignisdaten in JavaScript erkannt werden.

In der Frontend-Entwicklung ist eine genaue Tastenerkennung erforderlich, wenn Tastenkombinationen oder Spielsteuerungen basierend auf Benutzereingaben implementiert werden. Mit diesem Tool können Sie Tasten-Eigenschaften wie event.key, event.code und event.keyCode auf einen Blick abrufen und mit einem einzigen Klick kopieren. Es ist auch einfach, das Verhalten verschiedener Tastaturlayouts (wie JIS oder US) und Kombinationen mit Modifikatortasten wie Shift und Ctrl zu testen.

Sie können auch Ihren Tastatureingabeverlauf überprüfen und die Unterdrückung von Browser-Standardaktionen (wie Tab-Navigation oder Space-Scrollen) sicher im Browser testen, wenn e.preventDefault() aktiviert ist.

how to,

Keycodes abrufen und überprüfen

STEP 1

Taste drücken

Drücken Sie bei geöffneter Seite einfach die physische Tastaturtaste, die Sie überprüfen möchten.

STEP 2

Ergebnisse prüfen & testen

Die gedrückte Taste wird groß in der Mitte angezeigt, und ihre Eigenschaften wie event.key und event.code erscheinen darunter. Sie können auch „Standardverhalten verhindern“ aktivieren, um das Verhalten des Browsers zu testen.

STEP 3

Code kopieren

Klicken Sie auf den abgerufenen Wert, um ihn zur Verwendung in Ihrem Quellcode sofort in die Zwischenablage zu kopieren. Sie können auch die letzten Tastatureingaben in der Verlaufsliste einsehen.

glossary,

Glossar der Tastatur-Ereignisse

event.key
Repräsentiert das Zeichen oder die Funktion, die der Benutzer tatsächlich eingegeben hat. Zum Beispiel liefert das Drücken von Shift + 1 auf einer US-Tastatur ! als event.key. Es ist die am meisten empfohlene Eigenschaft zur Auswertung der logischen Eingabe.
event.code
Gibt die physische Position der gedrückten Taste an. Unabhängig vom Sprachlayout der Tastatur liefert das Drücken der Taste an der 'A'-Position immer KeyA zurück. Dies ist sehr nützlich für Aktionen, die vom physischen Layout abhängen, wie z. B. die WASD-Bewegung in Spielen.
event.keyCode / event.which
Gibt einen systemabhängigen numerischen Code zurück, der der gedrückten Taste zugewiesen ist (z. B. 65 für A). Obwohl diese Eigenschaften lange Zeit in der JavaScript-Entwicklung verwendet wurden, gelten sie nun als veraltet (deprecated). Sie sollten nur für Kompatibilitätsprüfungen verwendet werden.
event.location
Eine Zahl, die den physischen Bereich der Tastatur angibt, in dem die Taste gedrückt wurde. Sie unterscheidet zwischen Standardtasten (0), linken Modifikatoren (1), rechten Modifikatoren (2) und Ziffernblocktasten (3).
preventDefault()
Eine JavaScript-Methode, mit der das durch ein Ereignis ausgelöste Standardverhalten des Browsers abgebrochen wird, wie z. B. das Scrollen nach unten beim Drücken der Leertaste.
faq,

Häufig gestellte Fragen (FAQ)

Q.Kann ich das auf einem Smartphone oder Tablet verwenden?
Es funktioniert einwandfrei, wenn eine physische Tastatur angeschlossen ist. Bei einer Bildschirmtastatur wird das keydown-Ereignis je nach Betriebssystem oder Browser-Implementierung möglicherweise nicht richtig ausgelöst oder gibt immer denselben Keycode (z. B. 229) zurück. Dieses Tool ist für die Verwendung mit physischen Tastaturen vorgesehen.
Q.Sollte ich event.key oder event.code verwenden?
Das hängt vom Anwendungsfall ab. Wenn Sie die Bedeutung der Taste oder das eingegebene Zeichen auswerten möchten (z. B. „Drücken Sie Enter zum Senden“), verwenden Sie event.key. Wenn Sie jedoch Aktionen auf die physische Position auf der Tastatur stützen möchten (z. B. „Charakter mit W, A, S, D bewegen“), ist die Verwendung von event.code die Best Practice.
Q.Kann ich Shortcuts wie F5 oder Ctrl+W verhindern?
Auch wenn Sie die JavaScript-Methode e.preventDefault() verwenden, können Sie mächtige, vom Betriebssystem oder Browser reservierte Tastenkombinationen wie das Schließen von Tabs, das Neuladen von Fenstern oder das Öffnen der Browser-Entwicklertools möglicherweise nicht vollständig verhindern.
Q.Warum ist event.keyCode als veraltet (deprecated) markiert?
Weil der zurückgegebene numerische Wert je nach Browser, Betriebssystem und Tastaturlayout variieren kann, was zu Kompatibilitätsproblemen führt. Derzeit wird empfohlen, stattdessen event.key oder event.code zu verwenden.
Q.Werden die eingegebenen Tastendaten an einen Server gesendet?
Nein, sie werden nicht gesendet. Die gesamte Verarbeitung erfolgt clientseitig über JavaScript in Ihrem Browser. Der Verlauf Ihrer Tasteneingaben wird niemals an externe Server gesendet oder dort gespeichert.
use cases,

Häufige Anwendungsfälle

Hier sind typische Entwicklungsszenarien, in denen die Überprüfung von Keycodes erforderlich ist.

⌨️

Implementierung von Web-App-Shortcuts

Bei der Implementierung von Tastenkombinationen wie „Ctrl + S“ zum Speichern oder „Escape“ zum Schließen eines Modals hilft dieses Tool, genaue Bedingungsanweisungen zu erstellen, die event.key und Modifikatoren (Ctrl, Alt, Shift, Meta) kombinieren.

🎮

Entwicklung von Browser-Spielsteuerungen

In Action-Spielen, wenn Event-Listener für Benutzereingaben (wie die WASD-Bewegung oder die Leertaste zum Springen) registriert werden, verwenden Sie dieses Tool, um layoutunabhängige event.code-Werte zu überprüfen und zu implementieren.

🌐

Cross-Browser & Layout Kompatibilitätstests

Verwenden Sie es, um die Ausgabeunterschiede für event.key beim Drücken von Symboltasten (wie @ oder +) in verschiedenen Layouts (z. B. JIS- vs. US-Tastaturen) zu überprüfen, um fehlerfreie Eingabeformulare zu entwerfen.

🛑

Deaktivierung bestimmter Tasteneingaben

Hilfreich zum Testen von preventDefault(), um unbeabsichtigte Formularübermittlungen mit Enter zu blockieren oder Eingabefelder auf reine Zahlen zu beschränken.

Feedback senden

Teilen Sie Ihre Gedanken mit, um das Tool zu verbessern.

Haftungsausschluss

Die auf dieser Website bereitgestellten Tools können völlig kostenlos genutzt werden. Die Nutzung erfolgt jedoch auf eigene Gefahr. Wir übernehmen keine Garantie für die Richtigkeit, Vollständigkeit oder Sicherheit von Berechnungsergebnissen, Konvertierungsergebnissen oder generierten Daten. Bitte beachten Sie, dass der Betreiber keine Verantwortung für Schäden oder Probleme übernimmt, die durch die Nutzung dieser Tools entstehen. Die meisten Tools verarbeiten Dateien und Berechnungen lokal in Ihrem Browser. Das bedeutet, dass Ihre eingegebenen Daten weder an unsere Server gesendet noch dort gespeichert werden.