Недавно тоже столкнулся с похожей задачей нужна была рандомная строка для запроса multipart/form-data
<!DOCTYPE html><html><head>
<meta charset="utf-8"></head>
<body>
<input type="button" id="but" value="Кнопка" />
<div id="textout"></div>
<script>
var createStr = (p,str)=> { // Функция возвращает "p" случайно выбранных символов из строки "str"
let r = '';
while(--p) {
r += str[ Math.round ( Math.random()*(str.length-1)) ]
}
return r};
but.onclick = function() {
textout.innerHTML = createStr(1000, "Эй, жлоб! Где туз? Прячь юных съёмщиц в шкаф.")
};
</script>