Gerador de números aleatórios

Sorteie inteiros ou decimais dentro de qualquer intervalo mínimo–máximo, como lista ou um por linha. Peça valores únicos (sem repetições, como um sorteio de lotaria) ou deixe as repetições ativas. Quer resultados reprodutíveis para testes — forneça uma semente, e os mesmos números voltam sempre. Veja também o Gerador de hash para resumos determinísticos de texto e ficheiros.
Corre inteiramente localmente — nada é enviado.
Tipo: Mín.: Máx.:
Quantidade: Casas decimais:
Separador: Semente: Mesma semente → mesma sequência. Cole uma semente para reproduzir uma execução.
Defina um intervalo, a quantidade e as opções, depois carregue em Gerar — ou prima Ctrl+Enter.
Números que se comportam bem:
Os sorteios de inteiros entre mínimo e máximo são inclusivos nas duas extremidades. Com Único ativo, usa-se um intervalo baralhado para intervalos pequenos e amostragem por rejeição para os grandes, pelo que cada valor aparece no máximo uma vez. O gerador corre sobre mulberry32 — um algoritmo pseudoaleatório rápido e bem testado — com semente da fonte criptográfica do seu navegador, a menos que escreva uma semente. Fornecer a mesma semente reproduz sempre a mesma lista, o que é útil para testes unitários, acessórios A/B e sorteios de oficina que tenham de ser repetidos de forma idêntica.
Aleatoriedade pseudoaleatória vs criptográfica

Um PRNG como o mulberry32 transforma uma semente num fluxo fixo e reprodutível — ideal para testes e acessórios que possam ser repetidos. Um CSPRNG (a fonte criptográfica do seu navegador) é imprevisível por conceção — é o que as decisões de segurança exigem. Esta página usa ambos: criptográfico por predefinição, mulberry32 quando fixa uma semente. Os sorteios são uniformes: cada valor do intervalo tem a mesma probabilidade, sem curva de sino.

Nunca derive palavras-passe, tokens ou resultados de sorteios a partir de um fluxo com semente — quem tiver a semente pode reproduzi-lo. Use um gerador baseado em CSPRNG para tudo o que a previsibilidade possa comprometer.