// Generate a random number between min (inclusive) and max (exclusive)
function getSecureRandomInRange(min, max) {
const array = new Uint32Array(1);
crypto.getRandomValues(array);
const randomValue = array[0] / (0xFFFFFFFF + 1); // Normalize to [0, 1)
return Math.floor(randomValue * (max - min) + min);
}
const randomInRange = getSecureRandomInRange(1, 100); // between 1 and 100
console.log(randomInRange);
/*
run:
83
*/