O que é geração de números aleatórios
Geração de números aleatórios é o processo de produzir valores sem um padrão previsível dentro de um intervalo. Na prática existem dois tipos. Os números verdadeiramente aleatórios vêm de fontes físicas, como ruído eletrônico, e não podem ser reproduzidos. Já os números pseudoaleatórios são calculados por um algoritmo a partir de uma semente, então parecem aleatórios mas seguem uma fórmula determinística.
No navegador, a função clássica Math.random() é pseudoaleatória e foi pensada para uso geral, não para situações sensíveis a segurança. Por isso ela tem limitações quando você precisa de imprevisibilidade real, como em sorteios com valor financeiro.
Este gerador usa, sempre que possível, a API criptograficamente segura do navegador (crypto.getRandomValues), que oferece qualidade muito superior. Para a grande maioria dos usos do dia a dia, como escolher um número entre 1 e 100, qualquer abordagem confiável já entrega um resultado justo e suficiente.