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();