Skip to content

How to Capitalize the First Letter in a String in JavaScript

To capitalize the first letter in a string is easy if you undertake some steps.

First of all you should get the first letter of the string by setting the charAt() method at 0 index:

Javascript charAt method

Output appears here after Run.

Next, you should make the first letter uppercase with the toUpperCase() method:

Javascript the first letter uppercase

Output appears here after Run.

Then, you should get the remainder of the string with the help of the slice() method.

Javascript get the remainder of the string slice method

Output appears here after Run.

INFO

Use slice(1) to start from the second character to the end of the string.

The final step you should take is creating a function accepting a string as only argument and returns the concatenation of the first capitalized letter and the remainder of the string:

Javascript returns the concatenation of the first capitalized letter

Output appears here after Run.

You may also add that function to the String.prototype to use it directly on a string:

Javascript add that function to the String.prototype

Output appears here after Run.

JavaScript Strings

JavaScript strings are used to store and manipulate text. No separate type exists for a single character. The strings internal format is UTF-16. A string represents either zero or more characters that are written inside quotes.

The toUpperCase() method returns the string value that is converted to uppercase. It does not affect any special character, digits, and alphabets already in uppercase.

Dual-run preview — compare with live Symfony routes.