password generator in JavaScript

How to create a strong password generator in javascript?

0 / 0 2 Mins Admin

December 16, 2022


Follow these steps to create a strong password generator in JavaScript:

  • Choose the length of the password you want to generate. You can either ask the user or set it to a default value.
  • Make a string out of all the characters you wish to use in the password. Lowercase letters, capital letters, numerals, and special characters are all acceptable.
  • Using JavaScript’s built-in Math.random() method, select characters at random from the text and add them to a new string, which will produce a password.
  • To go through the characters and add them to the password string, use a for loop.
  • Return the generated password.

Here’s an example of a function that generates a randomly generated password of a given length:

function generateStrongPassword(length) {
  // String of characters to include in the password
  var characters = "[email protected]#$%^&*()_+";

  // Start with an empty password
  var password = "";

  // To add random characters from the string to the password, use a for loop.
  for (var i = 0; i < length; i++) {
    password += characters.charAt(Math.floor(Math.random() * characters.length));

  return password;

This function takes a single argument, the length of the password to generate, and returns a string with a randomly generated password. You can change the character string to contain any mix of lowercase letters, uppercase letters, numerals, and special characters you wish.

You can then run this function and provide the specified password length to produce a strong password:

// Generate a 15-character password
let password = generateStrongPassword(15); 

// yWZhAk(DD#dvGiN