JSFiddle - React, Tailwind, and code Playground
by Tamsen Pozzolo
HTML
<div id="output">
</div>
JavaScript
function Repeat(index,range) {
while(index < 0) index += range;
return index % range;
}
var main = function() {
var output = document.getElementById("output");
var outputText = "";
var mods = "!()12345".split('');
var letters ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".split('');
var h = "#''-_^&~[]".split('');
var maxLen = 32;
for(var i = 0 ; i < maxLen ; i++) {
var r = Math.floor(Math.random() * 100);
if(r > 50) { outputText += letters[Math.floor(Math.random()*letters.length)];
}else if (r > 40) { outputText += h[Math.floor(Math.random()*h.length)];
}else if (r >20) { outputText += mods[Math.floor(Math.random()*mods.length)];
}else { outputText += " "; }
}
output.innerHTML = outputText;
};
main();