Published Jun 4, 2024
Contribute to Docs

In JavaScript, the .padStart() method generates a new string of a specified length by adding a given padding string to the beginning of the original string. The padding string is repeated as needed until the target length is reached.


string.padStart(targetLength, padString);
  • string: The original string to be padded.
  • targetLength: The desired length of the resulting string after padding.
  • padString: The string used to pad the original string. If this parameter is not provided, the method will use a space (‘ ‘) as the default padding string.


The following codebyte example demonstrates how to use the .padStart() method:

const originalString = 'Hi There!';
const padString = '12345';
// Case 1: Pad the original string with spaces until the total length is 15
// Case 2: Pad the original string with '0's until the total length is 14
console.log(originalString.padStart(14, '0'));
// Case 3: Pad the original string with 'padString' until the total length is 11
console.log(originalString.padStart(11, padString));
// Case 4: Pad the original string with 'padString', repeating it as needed until the total length is 21
console.log(originalString.padStart(21, padString));

The above code will produce the following output:

Hi There!
00000Hi There!
12Hi There!
123451234512Hi There!

Codebyte Example

The following example demonstrates the use of the .padStart() method:

Visit us
Hide code
Hide output
Hide output

All contributors

Looking to contribute?

Learn JavaScript on Codecademy