KeyboardEvent.charCode

- UNOFF

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

Chrome

  1. 4 - 123: Supported
  2. 124: Supported
  3. 125 - 127: Supported

Edge

  1. 12 - 122: Supported
  2. 123: Supported

Safari

  1. 3.1 - 3.2: Support unknown
  2. 4 - 17.3: Supported
  3. 17.4: Supported
  4. 17.5 - TP: Supported

Firefox

  1. 2: Support unknown
  2. 3 - 124: Supported
  3. 125: Supported
  4. 126 - 128: Supported

Opera

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

IE

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

Chrome for Android

  1. 123: Supported

Safari on iOS

  1. 3.2 - 4.3: Support unknown
  2. 5 - 17.3: Supported
  3. 17.4: Supported
  4. 17.5: Supported

Samsung Internet

  1. 4 - 23: Supported
  2. 24: Supported

Opera Mini

  1. all: Not supported

Opera Mobile

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

UC Browser for Android

  1. 15.5: Supported

Android Browser

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

Firefox for Android

  1. 124: Not supported

QQ Browser

  1. 14.9: Supported

Baidu Browser

  1. 13.52: Supported

KaiOS Browser

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