Gerador de Números Aleatórios
Inteiros e decimais aleatórios de força criptográfica, com modo de sorteio único e predefinições práticas
Predefinições rápidas
Sobre esta ferramenta
Este gerador de números aleatórios produz números imprevisíveis entre o mínimo e o máximo que você escolher. Você pode gerar números inteiros ou decimais com a quantidade de casas desejada, sortear quantos precisar de uma vez e ativar "sem duplicatas" para um sorteio justo sem repetições — perfeito para rifas, escolha de vencedores ou números de loteria. Os números vêm da aleatoriedade criptográfica do navegador (crypto.getRandomValues) com amostragem por rejeição, de modo que cada valor do intervalo é igualmente provável. Predefinições integradas cobrem lançamentos de dados, cara ou coroa, bilhetes de loteria e códigos PIN.
Como usar
- 1 Defina o mínimo e o máximo do intervalo de onde você quer os números.
- 2 Escolha quantos números gerar e selecione inteiros ou decimais.
- 3 Para um sorteio sem repetições (por ex., uma loteria), marque "sem duplicatas".
- 4 Pressione Gerar e copie os resultados — ou use uma predefinição de dados, moedas, loteria ou PINs.
Como funciona
A verdadeira imparcialidade importa num gerador de números aleatórios. Esta ferramenta usa crypto.getRandomValues da API Web Crypto, uma fonte de aleatoriedade criptograficamente segura, em vez do Math.random comum. Para mapear valores aleatórios brutos de 32 bits no seu intervalo sem viés, ela usa amostragem por rejeição: valores que distorceriam a distribuição (porque o intervalo não divide 2³² de forma exata) são descartados e sorteados de novo, de modo que cada inteiro do mínimo ao máximo tem exatamente a mesma probabilidade. O modo "sem duplicatas" faz um embaralhamento parcial de Fisher–Yates, sorteando valores distintos sem reposição — o mesmo algoritmo que embaralha um baralho de forma justa. O modo decimal escala um valor uniforme em [0,1) pelo seu intervalo e arredonda para as casas escolhidas. Tudo roda localmente no seu navegador; nada é enviado a um servidor.
Perguntas frequentes
Esses números são realmente aleatórios?
Eles usam o gerador criptograficamente seguro do navegador (crypto.getRandomValues), muito mais forte que o Math.random e adequado para sorteios justos e jogos. Tecnicamente são pseudoaleatórios, mas imprevisíveis na prática.
Como sorteio números sem repetições?
Ative "sem duplicatas" no modo inteiro. A ferramenta então sorteia valores distintos sem reposição, como uma loteria. Você não pode sortear mais números do que há inteiros distintos no intervalo.
Posso gerar decimais em vez de inteiros?
Sim. Mude para Decimais e defina quantas casas decimais quer; cada resultado é um valor uniforme no seu intervalo arredondado para essa precisão.
Meus dados são enviados para algum lugar?
Não. Toda a geração ocorre localmente no seu navegador, então nada do que você insere ou gera sai do seu dispositivo.
Ferramentas relacionadas
Para resumir um conjunto de números, experimente a calculadora de estatística. Para conversões de base, use o conversor de bases numéricas, e para contas rápidas a calculadora de porcentagem.