# The String charAt() method

> Learn how the JavaScript charAt() method returns the character at a given index in a string, and why an out-of-range index gives you an empty string back.

Author: Flavio Copes | Published: 2019-02-14 | Canonical: https://flaviocopes.com/javascript-string-charat/

Return the character at the index `i`

Examples:

```js
'Flavio'.charAt(0) //'F'
'Flavio'.charAt(1) //'l'
'Flavio'.charAt(2) //'a'
```

If you give an index that does not match the string, you get an empty string.

[JavaScript](https://flaviocopes.com/javascript/) does not have a "char" type, so a char is a string of length 1.
