password generator javascript

function generatePassword(passwordLength) {
  var numberChars = "0123456789";
  var upperChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  var lowerChars = "abcdefghijklmnopqrstuvwxyz";
  var allChars = numberChars + upperChars + lowerChars;
  var randPasswordArray = Array(passwordLength);
  randPasswordArray[0] = numberChars;
  randPasswordArray[1] = upperChars;
  randPasswordArray[2] = lowerChars;
  randPasswordArray = randPasswordArray.fill(allChars, 3);
  return shuffleArray(randPasswordArray.map(function(x) { return x[Math.floor(Math.random() * x.length)] })).join('');
}

function shuffleArray(array) {
  for (var i = array.length - 1; i > 0; i--) {
    var j = Math.floor(Math.random() * (i + 1));
    var temp = array[i];
    array[i] = array[j];
    array[j] = temp;
  }
  return array;
}

alert(generatePassword(12));

3.5
6
AlexL 125 points

                                    var Password = {
 
  _pattern : /[a-zA-Z0-9_\-\+\.]/,
  
  
  _getRandomByte : function()
  {
    // http://caniuse.com/#feat=getrandomvalues
    if(window.crypto && window.crypto.getRandomValues) 
    {
      var result = new Uint8Array(1);
      window.crypto.getRandomValues(result);
      return result[0];
    }
    else if(window.msCrypto && window.msCrypto.getRandomValues) 
    {
      var result = new Uint8Array(1);
      window.msCrypto.getRandomValues(result);
      return result[0];
    }
    else
    {
      return Math.floor(Math.random() * 256);
    }
  },
  
  generate : function(length)
  {
    return Array.apply(null, {'length': length})
      .map(function()
      {
        var result;
        while(true) 
        {
          result = String.fromCharCode(this._getRandomByte());
          if(this._pattern.test(result))
          {
            return result;
          }
        }        
      }, this)
      .join('');  
  }    
    
};

3.5 (6 Votes)
0
4
3

                                     const Numbers = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
  const Names = ["Aaran", "Aaren", "Aodeba","Zaid", "Zain", "Zaine", "Zaineddine", "Zainedin", "Zak", "Zakaria", "Zakariya", "Zakary", "Zaki", "Zakir", "Zakk", "Zamaar", "Zander", "Zane", "Zarran", "Zayd", "Zayn", "Zayne", "Ze", "Zechariah", "Zeek", "Zeeshan", "Zeid", "Zein", "Zen", "Zendel", "Zenith", "Zennon", "Zeph", "Zerah", "Zhen", "Zhi", "Zhong", "Zhuo", "Zi", "Zidane", "Zijie", "Zinedine", "Zion", "Zishan", "Ziya", "Ziyaan", "Zohaib", "Zohair", "Zoubaeir", "Zubair", "Zubayr", "Zuriel"]
  const Symbols = ["#", "£", "@", "%", "?", "!", "+", "$", "-", "*"]
  const RandomName = Names[Math.floor(Math.random() * Names.length)];
  const RandomNumber = Numbers[Math.floor(Math.random() * Numbers.length)];
  const RandomNumber2 = Numbers[Math.floor(Math.random() * Numbers.length)];
  const RandomSymbol = Symbols[Math.floor(Math.random() * Symbols.length)];
  const RandomSymbol2 = Symbols[Math.floor(Math.random() * Symbols.length)];
  const RandomSymbol3 = Symbols[Math.floor(Math.random() * Symbols.length)];
  const RandomSymbol4 = Symbols[Math.floor(Math.random() * Symbols.length)];
  const Password = `${RandomNumber2}${RandomSymbol}${RandomName}${RandomNumber}${RandomSymbol4}`
  const Password2 = `${RandomNumber2}${RandomSymbol2}${RandomName}${RandomSymbol3}${RandomSymbol4}`
  const Password3 = `${RandomNumber}${RandomNumber2}${RandomName}${RandomNumber}${RandomSymbol4}`
  const Password4 = `${RandomSymbol2}${RandomSymbol3}${RandomName}${RandomNumber2}${RandomNumber}`
  const Passwords = [Password, Password2, Password3, Password4]
  const GeneratedPassword = Passwords[Math.floor(Math.random() * Passwords.length)];
  const GeneratedPasswordToLowerCase = GeneratedPassword.toLowerCase()
  /* Print The Passwords*/
  console.log(GeneratedPassword)
  console.log(GeneratedPasswordToLowerCase)

4 (3 Votes)
0
3.5
2
Ashley T 85 points

                                    <input type='text' id='p'/><br/>
<input type='button' value ='generate' onclick='document.getElementById("p").value = Password.generate(16)'>

3.5 (2 Votes)
0
4
5
BirdLaw 70 points

                                    /*
    This code comes from Vincent Lab
    And it has a video version linked here: https://www.youtube.com/watch?v=PtnYuiIyqeM
*/

function generate() {

    let password = "";

    let length = +document.getElementById("length").value;

    let lowerCase = document.getElementById("lowercase").checked;
    let upperCase = document.getElementById("uppercase").checked;
    let symbol = document.getElementById("symbols").checked;
    let number = document.getElementById("numbers").checked;

    if (lowerCase + upperCase + symbol + number <= 0)
        return;

    for (let i = 0; i < length; i++) {

        const r = generater(0, 3);
        if (lowerCase && r === 0) {
            password += generateRandomLowerCase();
        } else if (upperCase && r === 1) {
            password += generateRandomUpperCase();
        } else if (symbol && r === 2) {
            password += generateRandomSymbol();
        } else if (number && r === 3) {
            password += generater(0, 9);
        } else {
            i--;
        }

    }

    document.getElementById("result").textContent = password;

}

generate();

function generateRandomLowerCase() {
    return String.fromCharCode(generater(97, 122));
}

function generateRandomUpperCase() {
    return String.fromCharCode(generater(65, 90));
}

function generateRandomSymbol() {
    const symbols = "~*$%@#^&!?*'-=/,.{}()[]<>";
    return symbols[generater(0, symbols.length - 1)];
}

function generater(min = 0, max = 1) {
    return Math.floor(Math.random() * (max + 1 - min) + min);
}

4 (5 Votes)
0
Are there any code examples left?
Create a Free Account
Unlock the power of data and AI by diving into Python, ChatGPT, SQL, Power BI, and beyond.
Sign up
Develop soft skills on BrainApps
Complete the IQ Test
Relative searches
create a simple password generator javascript password genarator by js javascript generate password string generate password javascript code password generator js confirm javascript password generator npm prompt for password generator javascript password generator web app with javascript password generator with javascript js random password generator how to create a password generator with javascript for loops for password generatorn javascript javascript random password generator with time javascript + password generator making a password generator in js random password generator function javascript password generator javascript??????? password generator javascript?????? password generator javascript????? password generator javascript???? password generator javascript??? password generator javascript?? password generator javascript? create password generator javascript error generate password hash js javascript generate a password password generator on j Password generator javascript using confirm and prompt strong password generator javascript password gen in js password genarator javascript password function generator js how do you write a for loop in javascript for password generator random password generator in js make method in javascript for password generator password list generator javascript password generator javascrpt random password generator with javascript Javascript challenge password generator javascript homework: password generator write js code to make random password generator password generator steps in javascript password generator in javascript code how to create a password generator javascript generate strong password javascript how to create a random password generator in javascript Build A Password Generator With JavaScript - Tutorial password generator node js generate automatic password javascript generatore password javascript html and js password generator javascript generate password function password generator in javascript password generator java script javascript strong password generator javascript generate strong password random password generator in javascript password generator js code password generator in js how to make a password generator in javascript create password generator javascript creating a password generator in javascript how to create a password generator using js node js random password javascript password generator with rules auto generate password jquery with one upper case lowercase And Special Charter auto generate password jquery js generate passowrd random password generator js jscriot generate password from certain cars generate secure string password in nodejs js for password suggestion generate random password jquery js generator password js auto generate passwords with regex js generate password string javascript generate password with special characters radom password js genrate random password in js password with 8 characters in nodejs online password generator javascript random password generator character length javascript random characters prefills password stackoverflow react create random password in javascript generateRandom password js how to create password generator in javascript is it okay to make a password generator and store it using js generate random and unique password javascript password generator algorithm javascript generate password in javascript js generate random password i want to generate password in javascript js function generator random password password generator nodpe js password generator using javascript random password javascript vanilla javascript multiple character array password generator make a assword generator js generatePassword(); js logic behind password generator javascript javacript logic password generator getasecurerandompassword() javascript password generator in javascript setting minum lenght var randNum = Math.floor(Math.random() * chars.length); password = password + chars [randNum] console .log(password) javascript random password generator sinple generatePassword() js password generator with specific length js random password generator tutorial javascrpt alwys include special caharcets random password generator javascript for i password generator website js limit number of characters password generator js using js to generate password where to console log when generating random passwords how to generate 8 character password in js password generator javascript number password generator in javascript without ES6 generate password with js function that create a password with the length of the parameter in javascript password generator javascript code plain javascript generate random pass password gen javascript how to make a password generator whit javascript how to make a random password generator in javascript javascript password generator returning integers javascript for loop password generator even distribution javascript for loop password generator code for random password generator in javascript what is password generator javascript generate random password with special characters javascrtip generate temp password javascrtip javascript variable betwen 8 and 128 characters list of special characters for javascript password generate js randomly generate a password that meets certain criteria how to make a password generator in javascript with upper and lower build password generator with if statements javascript auto generate password in javascript javascript random password generator ] javascript random password generator with rules javascript password generator with if statement generate random password vanilla js create a random password with map function javascript how to auto generate password in javascript how to create a random password in javascript javascript password generato random password angular generator of password script javascript angular random password generator algorithm for password generator js js generate password javascript spa password creator how to create a password generator in javascript nodejs password generate numbers only unique password javascript random password js js generate random strong password generate random password stackoverflow javascript js password generator generate password javascript javascript password generator library create random password javascript password generator js gen password javascript javascript generate complex password generate password js typescript random password generator passwordGen(num) js javascript random password generator javascript password generator example 3 random words password generator javascript password generator javascript random password generator in c# generate 8 digit random password in javascript generate random password javascript generate 10 character password jquery javascript generate password javascript generate random password javascript password generator generatePassword() javascript random password generator javascript
Made with love
This website uses cookies to make IQCode work for you. By using this site, you agree to our cookie policy

Welcome Back!

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign in
Recover lost password
Or log in with

Create a Free Account

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign up
Or sign up with
By signing up, you agree to the Terms and Conditions and Privacy Policy. You also agree to receive product-related marketing emails from IQCode, which you can unsubscribe from at any time.
Creating a new code example
Code snippet title
Source