Algo errado nesta ferramenta?
Sobre «Número Aleatório Online»
Esta ferramenta gera números aleatórios usando a fonte de aleatoriedade criptográfica do seu sistema. Especifique a faixa (mín e máx), quantos números gerar, e se permitir duplicatas — a ferramenta produz uma sequência fresca e sem viés cada vez.
Números aleatórios são necessários para loterias e sorteios, amostragem aleatória, simulações científicas, design de jogos (encontros aleatórios, drops de loot, jogadas de dados), geração de senha, e análise estatística.
A saída pode ser um por linha, separado por vírgulas, ou como um array JSON. Use o modo único para escolhas estilo sorteio onde nenhum número deve repetir; use duplicatas permitidas para simular lançamentos de moeda, jogadas de dados, ou outros eventos aleatórios independentes.
Como usar esta ferramenta
Como gerar um inteiro aleatório num intervalo inclusivo
Defina o intervalo
"Min" e "Max" são limites inclusivos. A ferramenta retorna um inteiro N com `min ≤ N ≤ max`. Limites iguais retornam sempre o mesmo valor; `min > max` lança "Min must be ≤ max."
Executar
Resultado: um único campo `value`. Distribuição uniforme — cada inteiro do intervalo com a mesma probabilidade. Usa `Math.random()`, ok para curiosidades e desempates, NÃO criptograficamente seguro.
Quando precisa de força criptográfica
Qualquer coisa envolvendo dinheiro, sorteios, tokens de segurança ou antifraude NÃO deve usar esta ferramenta. Gere no servidor com `crypto.randomInt(min, max + 1)` (Node) ou `window.crypto.getRandomValues` no navegador.
Evitando viés em intervalos pequenos
Para 2–3 valores, a diferença entre `Math.random()` e crypto-strength é indetectável. Em milhares de amostras seguidas de intervalos pequenos (embaralhar), o viés acumulado de `Math.random` fica mensurável.