Gerador de Números Aleatórios

Gere números aleatórios dentro de um intervalo personalizado. Opções para inteiros ou decimais, valores únicos ou duplicados, e resultados ordenados.

Defina um intervalo e clique em Gerar

Gerador de Números Aleatórios com Intervalo Personalizado

Este gerador de números aleatórios sorteia números dentro de qualquer intervalo que você definir — de um simples sorteio de 1 a 10 até faixas enormes com milhões de possibilidades. Você pode gerar um único número ou uma lista inteira, escolher entre inteiros e decimais, permitir ou bloquear repetições e ordenar os resultados. Tudo roda instantaneamente no seu navegador, sem enviar dados para lugar nenhum.

Números aleatórios são a base de sorteios, rifas, jogos, amostragem estatística e testes de software. O gerador usa o algoritmo pseudoaleatório embutido no navegador, que produz uma distribuição uniforme: todo número do intervalo tem a mesma chance de ser sorteado. Para sorteios do dia a dia, atividades escolares e simulações isso é mais que suficiente; para fins criptográficos, geradores seguros dedicados devem ser usados.

Como funciona

Sorteio de inteiro: n = mín + piso(aleatório() × (máx − mín + 1)), onde aleatório() retorna um valor uniforme em [0, 1). Para sorteios sem repetição, o intervalo é embaralhado com o algoritmo Fisher–Yates e os k primeiros valores são tomados.

Casos de uso

  • Sortear o ganhador de uma rifa ou sorteio a partir de números de bilhetes
  • Escolher alunos ou membros da equipe aleatoriamente, sem viés
  • Gerar jogos de números sem repetição, no estilo loteria
  • Criar dados de teste aleatórios para planilhas e testes de software
  • Selecionar uma amostra aleatória para pesquisa ou exercício de estatística
  • Decidir algo de forma justa quando cara ou coroa não basta

Perguntas frequentes

Como funciona um gerador de números aleatórios?

O gerador usa o algoritmo pseudoaleatório do seu navegador, que produz uma sequência de valores estatisticamente equivalente ao acaso verdadeiro. Cada valor em [0, 1) é escalonado para o seu intervalo com a fórmula mín + piso(aleatório() × (máx − mín + 1)). O resultado é uma distribuição uniforme, ou seja, todo número do intervalo tem a mesma probabilidade de sair.

Os números são realmente aleatórios?

Eles são pseudoaleatórios: gerados por um algoritmo determinístico alimentado com dados imprevisíveis do sistema. Para sorteios, jogos, amostragens e decisões cotidianas, os resultados são indistinguíveis do acaso verdadeiro. Apenas aplicações criptográficas, como a geração de chaves de criptografia, exigem geradores seguros baseados em hardware.

Como gerar números aleatórios sem repetição?

Ative a opção de valores únicos. Em vez de sortear de forma independente a cada vez, a ferramenta embaralha todos os números do intervalo com o algoritmo Fisher–Yates e pega os primeiros da lista embaralhada. Isso garante ausência de duplicatas, essencial em rifas nas quais cada bilhete só pode ganhar uma vez. Vale lembrar que a quantidade pedida não pode exceder o tamanho do intervalo.

Posso usar este gerador para fazer um sorteio ou rifa?

Sim, esse é um dos usos mais comuns. Defina o mínimo como 1 e o máximo como o número de participantes ou bilhetes, ative valores únicos se precisar de vários ganhadores e gere. Como todo número tem a mesma probabilidade, o sorteio é justo. Por transparência, muitos organizadores geram os números ao vivo diante do público ou gravam a tela.

Qual a diferença entre gerar números inteiros e decimais?

Inteiros são números sem casas decimais, como 7 ou 42, ideais para rifas, sorteios estilo dado e escolha de posições em uma lista. Decimais incluem valores fracionários, como 3,72, e são úteis para simulações, geração de dados de teste e amostragem científica. No modo decimal também é possível controlar quantas casas decimais os resultados devem ter.

Calculadoras Relacionadas