KeyboardEvent: charCode property

Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.

The charCode read-only property of the KeyboardEvent interface returns the Unicode value of a character key pressed during a keypress event.

Warning: Do not use this property, as it is deprecated. Instead, get the Unicode value of the character using the key property.

Value

A number that represents the Unicode value of the character key that was pressed.

Examples

undefined

HTML

html
<p>Type anything into the input box below to log a <code>charCode</code>.</p>
<input type="text" />
<p id="log"></p>

JavaScript

js
const input = document.querySelector("input");
const log = document.querySelector("#log");

input.addEventListener("keypress", (e) => {
  log.innerText = `Key pressed: ${String.fromCharCode(e.charCode)}\ncharCode: ${
    e.charCode
  }`;
});

Result

Notes

Specifications