# How to remove whitespace characters from a string in JavaScript

By Atta Ur Rehman Shah (https://attacomsian.com/about). Published Aug 15, 2021. Topics: JavaScript.
Canonical URL: https://attacomsian.com/blog/javascript-remove-whitespace-characters-from-string

> Learn how to use the JavaScript trim() method to remove whitespace characters from both ends of a string.

In JavaScript, you can use the `trim()` method to remove whitespace characters from the beginning and end of the string. It returns a new string stripped of whitespace characters.

The whitespace characters are space, tab, no-break space, and all the line terminator characters (LF, CR, etc.).

```javascript
let str = ' Hey there ? ';
str = str.trim();

console.log(str); // "Hey there ?"
```

To remove whitespace characters from the beginning or from the end of a string only, you use the `trimStart()` or `trimEnd()` method:

```javascript
str.trimStart(); // "Hey there ? "

str.trimEnd(); // " Hey there ?"
```

All trim methods return a new string leaving the original string intact.

## Line-terminator characters

You can use the `trim()` method to remove line terminator characters as well:

```javascript
'Hey there ? \n'.trim(); // "Hey there ?"

'Hey there ? \r'.trim(); // "Hey there ?"

'Hey there ? \t'.trim(); // "Hey there ?"
```

## Multi-line strings

You can use [Template Literals](https://attacomsian.com/blog/javascript-template-literals) to easily [create a mult-line string](https://attacomsian.com/blog/javascript-multiline-strings) in JavaScript.

The `trim()` method also works for multi-line strings and remove whitespace characters from both ends of the string:

```javascript
let str = `

Hey 
there
?
 
 `;
str = str.trim();

console.log(str);

// "Hey 
// there
// ?"
```
