---
title: KeyboardEvent
framework: webkitjs
role: symbol
role_heading: Class
path: webkitjs/keyboardevent
---

# KeyboardEvent

## Declaration

```data
interface KeyboardEvent
```

## Topics

### Instance Properties

- [altGraphKey](webkitjs/keyboardevent/1634430-altgraphkey.md)
- [altKey](webkitjs/keyboardevent/1630785-altkey.md)
- [charCode](webkitjs/keyboardevent/2871173-charcode.md)
- [code](webkitjs/keyboardevent/2871423-code.md)
- [ctrlKey](webkitjs/keyboardevent/1629824-ctrlkey.md)
- [isComposing](webkitjs/keyboardevent/2871003-iscomposing.md)
- [key](webkitjs/keyboardevent/2871145-key.md)
- [keyCode](webkitjs/keyboardevent/2871330-keycode.md)
- [keyIdentifier](webkitjs/keyboardevent/1634143-keyidentifier.md)
- [keyLocation](webkitjs/keyboardevent/1634151-keylocation.md)
- [location](webkitjs/keyboardevent/1633300-location.md)
- [metaKey](webkitjs/keyboardevent/1630631-metakey.md)
- [repeat](webkitjs/keyboardevent/2871288-repeat.md)
- [shiftKey](webkitjs/keyboardevent/1633249-shiftkey.md)
- [which](webkitjs/keyboardevent/2871352-which.md)

### Instance Methods

- [getModifierState](webkitjs/keyboardevent/2871171-getmodifierstate.md)
- [initKeyboardEvent](webkitjs/keyboardevent/1633753-initkeyboardevent.md)

### Miscellaneous

- [DOM_KEY_LOCATION_LEFT](webkitjs/keyboardevent/1634067-dom_key_location_left.md)
- [DOM_KEY_LOCATION_NUMPAD](webkitjs/keyboardevent/1629850-dom_key_location_numpad.md)
- [DOM_KEY_LOCATION_RIGHT](webkitjs/keyboardevent/1631288-dom_key_location_right.md)
- [DOM_KEY_LOCATION_STANDARD](webkitjs/keyboardevent/1632377-dom_key_location_standard.md)

## Relationships

### Inherits From

- [UIEvent](webkitjs/uievent.md)
