# The String charCodeAt() method

> Learn how the JavaScript charCodeAt() method returns the Unicode 16-bit integer code for the character at a given index in a string, unlike charAt().

Author: [Flavio Copes](https://flaviocopes.com/about/) | Published: 2019-02-15 | Topics: [JavaScript](https://flaviocopes.com/tags/js/) | Canonical: https://flaviocopes.com/javascript-string-charcodeat/

Return the character code at the index `i`. Similar to `charAt()`, except it returns the Unicode 16-bit integer representing the character:

```js
'Flavio'.charCodeAt(0) //70
'Flavio'.charCodeAt(1) //108
'Flavio'.charCodeAt(2) //97
```

Calling `toString()` after that will return the hexadecimal number, which you can lookup in Unicode tables like [this](https://apps.timwhitlock.info/emoji/tables/unicode).
