KeyboardEvent.charCode
- UNOFFA legacy KeyboardEvent
property that gives the Unicode codepoint number of a character key pressed during a keypress
event.
Chrome
- ✅ 4 - 130: Supported
- ✅ 131: Supported
- ✅ 132 - 134: Supported
Edge
- ✅ 12 - 130: Supported
- ✅ 131: Supported
Safari
- ﹖ 3.1 - 3.2: Support unknown
- ✅ 4 - 18.0: Supported
- ✅ 18.1: Supported
- ✅ 18.2 - TP: Supported
Firefox
- ﹖ 2: Support unknown
- ✅ 3 - 131: Supported
- ✅ 132: Supported
- ✅ 133 - 135: Supported
Opera
- ❌ 9 - 11.6: Not supported
- ﹖ 12: Support unknown
- ✅ 12.1 - 113: Supported
- ✅ 114: Supported
IE
- ❌ 5.5 - 8: Not supported
- ✅ 9 - 10: Supported
- ✅ 11: Supported
Chrome for Android
- ✅ 131: Supported
Safari on iOS
- ﹖ 3.2 - 4.3: Support unknown
- ✅ 5 - 18.0: Supported
- ✅ 18.1: Supported
- ✅ 18.2: Supported
Samsung Internet
- ✅ 4 - 25: Supported
- ✅ 26: Supported
Opera Mini
- ❌ all: Not supported
Opera Mobile
- ❌ 10 - 11.5: Not supported
- ﹖ 12: Support unknown
- ✅ 12.1: Supported
- ✅ 80: Supported
UC Browser for Android
- ✅ 15.5: Supported
Android Browser
- ﹖ 2.1 - 2.2: Support unknown
- ✅ 2.3 - 4.4.4: Supported
- ✅ 131: Supported
Firefox for Android
- ❌ 132: Not supported
QQ Browser
- ✅ 14.9: Supported
Baidu Browser
- ✅ 13.52: Supported
KaiOS Browser
- ✅ 2.5: Supported
- ✅ 3: Supported
This property is legacy and deprecated. "Some key events, or their values, might be suppressed by the IME in use". On mobile (virtual keyboard), all keys are reported as 0.
- Resources:
- MDN Web Docs - charCode