Latest Code Tutorials

Javascript String charCodeAt: String.Prototype.CharCodeAt()


The charCodeAt() method returns the Unicode of the character at the specified index in the string. An index of the first character is 0, the second character 1, and so on.

Javascript String charCodeAt()

Javascript string charCodeAt() is an inbuilt function that returns the Unicode of the first character in a string.


The syntax of String charCodeAt() function is following.



The index parameter is required, and a number representing the index of the character you want to return.

The charCodeAt method returns “NaN” if there is no character at the specified index, or if the index is less than “0”.


See the following example of the Javascript String charCodeAt() method.

// app.js

let str = "HELLO KRUNAL";
let op = str.charCodeAt(str.length - 1);

The output is the following.

Javascript String charCodeAt() Example

String charCodeAt() method returns an integer between 0 and 65535 representing the UTF-16 code unit at the given index.

The UTF-16 code unit matches a Unicode code point for code points that can be described in the single UTF-16 code unit.

If a Unicode code point cannot be represented in the single UTF-16 code unit (because its value is greater than 0xFFFF), then the coding unit returned will be the first part of a surrogate pair for the code point.

Note that String charCodeAt() will always return the value that is less than 65536. It is because the higher code points are represented by the pair of (lower valued) “surrogate” pseudo-characters which are used to comprise a real character.

#More Examples

See the following code.

// app.js

let data = "KRUNAL".charCodeAt("KRUNAL".length);

In the above code, the output will be a NaN.

See the below code.

// app.js

let op = "KRUNAL".charCodeAt(0);

See the output.

More Examples

We have already seen the String charAt() function on this blog.

Finally, Javascript String charCodeAt() Example Tutorial is over.

Leave A Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.