# Capitalize the First Letter of a String in JavaScript

> Convert the first character to uppercase with toUpperCase and concatenate it with the rest of the string using slice or charAt in JavaScript

**URL:** https://sentry.io/answers/how-do-i-make-the-first-letter-of-a-string-uppercase-in-javascript/

---

## The Problem

You want to capitalize the first letter of a string using JavaScript. How do you do this?

## The Solution

To make the first letter of a string uppercase, get the first letter, convert it to uppercase, and then add the rest of the string to it:

```javascript
const str = "name";
const modStr = str[0].toUpperCase() + str.slice(1);
console.log(str); // name
console.log(modStr); // Name
```

The [`toUpperCase()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase) method converts a string value to uppercase. The [`slice()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/slice) method is used to get all of the characters from index position 1 to the end of the string. The uppercase first letter is concatenated with the rest of the string. This method does not alter the original string.

You can also use the [`charAt()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/charAt) method to get the first character of the string:

```javascript
str.charAt(0).toUpperCase() + str.slice(1);
```

---

*Source: [sentry.io/answers/how-do-i-make-the-first-letter-of-a-string-uppercase-in-javascript/](https://sentry.io/answers/how-do-i-make-the-first-letter-of-a-string-uppercase-in-javascript/)*
