JS: String.prototype.charCodeAt

By Xah Lee. Date: . Last updated: .

str.charCodeAt (index)

Return a integer that's the code unit at index index in str.

[see JS: Character, Code Unit, Codepoint]

example:

"abc".charCodeAt(0) === 97

console.log ( "abc".charCodeAt (0) === 97 ); // true

If the string contains NON-ASCII character, result may not be what you expect.

console.log ( "😂".charCodeAt(0) === 55357); // true
console.log ( "😂".charCodeAt(0) === 0xd83d); // true

// 😂
// name: FACE WITH TEARS OF JOY
// codepoint decimal: 128514
// codepoint hexadecimal: 1f602
// UTF8 encoding: F0 9F 98 82
// Utf16 encoding: D8 3D DE 02

Note, you probably want codePointAt instead.

[see JS: String.prototype.codePointAt]

JS Character

  1. Character, Code Unit, Codepoint
  2. Character To/From Codepoint
  3. String.fromCodePoint
  4. String.fromCharCode
  5. String.prototype.charAt
  6. String.prototype.charCodeAt
  7. String.prototype.codePointAt
  8. Convert Decimal/Hex
  9. Unicode Escape Sequence

JS String

  1. String Overview
  2. Template String
  3. Char, Code Unit, Codepoint
  4. String Escape Sequence
  5. Unicode Escape Sequence

Like it? Help me by telling your friends. Or, Put $5 at patreon.

Or, Buy JavaScript in Depth

If you have a question, put $5 at patreon and message me.

Web Dev Tutorials