Generate 20 random passwords

by KarmaProd

HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<p id="pwcontainer">

</p>

JavaScript

function myRandom(){
	return crypto.getRandomValues(new Uint8Array(1))[0] / 256;
  //return Math.random();
}

function generatePassword(length) {
    var charset = "",
        generated = "";
    charset += "abcdefghijklmnopqrstuvwxyz";
    charset += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    charset += "0123456789";
    charset += "!? @#$%^&*-_+=()[]{}\|/.,:;";
    
    for (var i = 0, n = charset.length; i < length; ++i) {
        generated += charset.charAt(Math.floor(myRandom() * n));
    }
    return generated;
}

var i = 0;
while(i<20)
{
	$('#pwcontainer').html( $('#pwcontainer').html()+'<br>'+generatePassword(16) );
  i++;
}