KeyboardEvent.charCode

- UNOFF

A legacy KeyboardEvent property that gives the Unicode codepoint number of a character key pressed during a keypress event.

IE

  1. 5.5 - 8: Not supported
  2. 9 - 10: Supported
  3. 11: Supported

Edge

  1. 12 - 85: Supported
  2. 86: Supported

Firefox

  1. 2: Support unknown
  2. 3 - 80: Supported
  3. 81: Supported
  4. 82 - 83: Supported

Chrome

  1. 4 - 85: Supported
  2. 86: Supported
  3. 87 - 89: Supported

Safari

  1. 3.1 - 3.2: Support unknown
  2. 4 - 13.1: Supported
  3. 14: Supported
  4. TP: Supported

Opera

  1. 9 - 11.6: Not supported
  2. 12: Support unknown
  3. 12.1 - 70: Supported
  4. 71: Supported

iOS Safari

  1. 3.2 - 4.3: Support unknown
  2. 5 - 13.7: Supported
  3. 14: Supported

Opera Mini

  1. all: Not supported

Android Browser

  1. 2.1 - 2.2: Support unknown
  2. 2.3 - 4.4.4: Supported
  3. 81: Supported

Blackberry Browser

  1. 7: Supported
  2. 10: Supported

Opera Mobile

  1. 10 - 11.5: Not supported
  2. 12: Support unknown
  3. 12.1: Supported
  4. 59: Not supported

Chrome for Android

  1. 85: Supported

Firefox for Android

  1. 79: Not supported

IE Mobile

  1. 10: Not supported
  2. 11: Not supported

UC Browser for Android

  1. 12.12: Supported

Samsung Internet

  1. 4 - 11.2: Supported
  2. 12.0: Supported

QQ Browser

  1. 10.4: Supported

Baidu Browser

  1. 7.12: Supported

KaiOS Browser

  1. 2.5: 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