---
hide_title: false
hide_table_of_contents: false
pagination_next: null
pagination_prev: null
---
# String.prototype.padEnd()

The **`padEnd()`** method pads the current string with a given
string (repeated, if needed) so that the resulting string reaches a given length. The
padding is applied from the end of the current string.

## Syntax

```js
padEnd(targetLength)
padEnd(targetLength, padString)
```

### Parameters

- `targetLength`
  - : The length of the resulting string once the current `str` has
    been padded. If the value is lower than `str.length`, the
    current string will be returned as-is.
- `padString` _**optional**_
  - : The string to pad the current `str` with. If
    `padString` is too long to stay within
    `targetLength`, it will be truncated: for left-to-right
    languages the left-most part and for right-to-left languages the right-most will be
    applied. The default value for this parameter is " "
    (`U+0020`).

### Return value

A `String` of the specified `targetLength` with the
`padString` applied at the end of the current
`str`.
