onlinecalculator.me

gerador de números aleatórios online grátis

Um gerador de números aleatórios escolhe números com a mesma probabilidade em toda a faixa que você define. Use-o para jogos, loterias, amostras de estatísticas ou sempre que precisar de aleatoriamente imparcial.

Sobre esta calculadora

Como usar

  1. Defina os valores mínimos e máximos para o seu alcance.
  2. Escolha quantos números a gerar (1–100).
  3. Selecionar Número inteiro ou Decimal tipo.
  4. Verifique ou desmarque Permitir duplicatas conforme necessário.
  5. Clique Gerar para ver seus números aleatórios.

Como funciona

Cada número é desenhado de forma independente e uniforme do intervalo [MIN, MAX].

Para números inteiros sem duplicatas, a calculadora usa um shuffle parcial de Fisher-Yates:

Place all integers min..max in a pool.
For each position i from 0 to count-1:
  pick random j from i..poolLength-1
  swap pool[i] and pool[j]
  use pool[i] as the next result

Para decimais, cada valor é desenhado como:

value = min + Math.random() × (max − min)

arredondado para 2 casas decimais.

Usos comuns

  • Sorteios de loteria ou sorteio — Escolha 6 inteiros exclusivos de 1 a 49 (desativar duplicatas).
  • Amostragem aleatória — Selecione 20 linhas de uma lista de 500 gerando 20 inteiros exclusivos de 1 a 500.
  • Randomização do jogo — Pedido de iniciativa, drops de saque, gatilhos de eventos.
  • Atribuição de teste A/B — Decida qual variante um usuário vê gerando 1 inteiro de 1 a 2 (ou 1–n).
  • Escolha uma decisão — “Cabeças ou caudas” é 1–2; “Qual restaurante” é 1–N onde N é sua lista.

Exemplos de trabalho

Escolha da loteria - 6 números únicos de 1 a 49

  • Min: 1, Max: 49, Contagem: 6, Tipo: Inteiro, Permitir Duplicatas: fora
  • Saída da amostra: 7, 12, 23, 31, 38, 44

Escolha um vencedor aleatório de 250 entradas

  • Min: 1, máx.: 250, contagem: 1
  • Saída: 187 → Entrada nº 187 vitórias

Teste de Monte Carlo — 10 decimais entre 0 e 1

  • Min: 0, Max: 1, Contagem: 10, Tipo: Decimal
  • Saída: 0,34, 0,71, 0,12, 0,58, 0,94, 0,03, 0,46, 0,82, 0,27, 0,69

Notas

  • Não criptograficamente seguro — Usa o navegador Math.random(), Tudo bem para loterias, jogos e amostragem, mas não, Para senhas, tokens ou qualquer coisa em que a previsibilidade possa ser explorada. Usar crypto.getRandomValues() ou um RNG de hardware para segurança.
  • Para intervalos muito grandes (por exemplo, 1 a 1.000.000), é improvável que inteiros duplicados sejam permitidos, mesmo quando duplicatas são permitidas.
  • A contagem é limitada a 100 para manter os resultados legíveis.
  • O modo decimal sempre permite duplicatas, pois repetir um valor específico de duas casas decimais de uma ampla faixa é raro.
  • justo vs. uniforme — O gerador é uniforme: cada valor na faixa tem probabilidade igual. “Random” não significa que cada sequência “parece” aleatória – uma corrida de 7 7 7 é tão provável quanto 3 8 1 em uma ampla faixa.
Os números são realmente aleatórios?
O gerador usa o math.random((), do navegador, que é um gerador de números pseudo-aleatórios (PRNG). Ele produz números estatisticamente uniformes e imprevisíveis o suficiente para o uso diário – jogos, amostragem, randomização – mas não para segurança criptográfica. Para fins criptográficos, use um gerador baseado em hardware.
O que significa "permitir duplicatas"?
Quando duplicatas são permitidas, o mesmo número pode aparecer mais de uma vez. Quando desabilitado, cada inteiro gerado aparece no máximo uma vez. As duplicatas não podem ser desativadas para números decimais porque a probabilidade da mesma repetição decimal é efetivamente zero.
Por que desativar duplicatas às vezes dá um erro?
Se você pedir mais números únicos do que existentes na faixa, é impossível cumprir. Por exemplo, é impossível gerar 10 números inteiros exclusivos entre 1 e 5 — existem apenas 5 valores disponíveis.
Qual é a diferença entre a saída inteira e o decimal?
Os números inteiros são números inteiros (sem ponto decimal). Os resultados decimais são mostrados com exatamente duas casas decimais e podem representar qualquer valor no intervalo, incluindo valores fracionários.
Como compartilhar uma semente aleatória fixa?
Esta calculadora não oferece suporte a sementes fixas — cada clique gera um novo resultado. Use Compartilhar com Meus Números para compartilhar suas configurações de alcance e contagem, não os números específicos gerados.

Adicione esta calculadora gratuita ao seu próprio site. Copie o trecho — funciona em qualquer lugar onde você possa colar HTML e permanece sincronizado com esta página.

Visualizar Incorporar →

Procure todas as calculadoras → · Mais no dia a dia →