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

  1. 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."

  2. 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.

  3. 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.

  4. 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.