O que é esta ferramenta?
Um gerador de números aleatórios seleciona números de um intervalo em que cada valor tem a mesma probabilidade de ser escolhido. As pessoas utilizam-no para sortear vencedores de rifas e sorteios, distribuir equipas de forma aleatória, escolher números de lotaria, criar amostras aleatórias para inquéritos, lançar dados de grandes dimensões em jogos e tomar decisões imparciais.
A qualidade é mais importante do que parece: os geradores simples apresentam um viés subtil em relação a certas partes do intervalo. Esta ferramenta utiliza a aleatoriedade criptográfica do navegador com amostragem por rejeição, o método clássico para obter resultados perfeitamente uniformes — cada número tem exatamente a mesma probabilidade de ocorrer que qualquer outro.
Por que usar?
- Qualquer intervalo, incluindo números negativos, até 10 000 números de uma só vez.
- Modo «Sem duplicados» para sorteios justos — como tirar bolas numeradas de um saco.
- Ordenação opcional para listas de fácil leitura.
- Comprovadamente justo: criptograficamente seguro e isento de parcialidade, adequado para sorteios reais.
- Privado e instantâneo — gerado no seu dispositivo, sem registo de dados.
Como usar
- Defina o valor mínimo e o valor máximo (ambos incluídos).
- Escolha quantos números precisa.
- Selecione «sem duplicados» para um sorteio sem repetições e «ordenar» se pretender uma lista ordenada.
- Clique em «Gerar números» — um único número é apresentado em grande, enquanto as listas mostram um por linha.
- Clique em «Copiar tudo» para as listas.
Exemplo
Entrada
Min: 1, Max: 50, Count: 6, no duplicates, sortedResultado
3
11
24
30
42
49Um sorteio clássico ao estilo da lotaria: seis números únicos entre 1 e 50, ordenados.
Dicas práticas
- Precisa de uma lista em vez de um único número? Defina o valor de «count» para um número superior a 1 — a ferramenta imprime um número por linha, pronto a ser colado numa coluna de uma folha de cálculo.
- Vai lançar os dados para um jogo de tabuleiro ou um RPG de mesa? Defina os valores mínimo e máximo de acordo com o dado (1–6, 1–20) e gere vários lançamentos de uma só vez, em vez de ter de tocar repetidamente em «gerar».
- Quer selecionar uma pequena amostra para um inquérito a partir de uma lista numerada de 500 inquiridos? Defina o intervalo para 1–500, ative a opção «sem duplicados» e selecione quantos IDs precisar — ninguém será selecionado duas vezes.
- Escolher um único vencedor de um conjunto funciona da mesma forma que gerar uma lista: defina o «count» para 1 e o «range» para o número de participantes.
- No caso da geração de números ao estilo de um sorteio de lotaria (por exemplo, 6 números de 1 a 49), a opção «sem duplicados» combinada com a ordenação reflete a forma como os resultados dos sorteios reais são anunciados.
Número aleatório vs. lista de números aleatórios
Um único número aleatório e uma lista de números aleatórios provêm do mesmo gerador — a única diferença é o número de valores que solicitar. Defina o número de valores para 1 para gerar um número, ou aumente-o e isto funciona também como um gerador de listas de números aleatórios, apresentando um valor por linha para facilitar a colagem numa folha de cálculo. Ambos os modos utilizam a mesma fonte criptograficamente segura e isenta de viés.
Se precisar de identificadores únicos em vez de números para um sorteio, um UUID é a melhor opção — foi concebido para nunca haver colisões entre sistemas, e não apenas dentro de um único lote.
Intervalos populares: 1-6, 1-10, 1-30, 1-100 e outros
A maioria das pessoas precisa de um número aleatório dentro de um dos intervalos clássicos, pelo que a ferramenta dispõe de predefinições acessíveis com um único clique. O intervalo 1–6 corresponde a um lançamento de dado padrão (utilize 1–20 para RPGs de mesa); 1–8 e 1–30 são comuns para sorteios em sala de aula e pequenos sorteios; 1–10 e 1–100 são os intervalos do tipo «escolha um número» do dia a dia; 1–1000 serve para conjuntos maiores.
Cada predefinição é apenas um atalho — preenche os valores mínimo e máximo e gera o resultado imediatamente. Precisa de um número aleatório entre 1 e 20, 5 e 50 ou -10 e 10? Introduza quaisquer limites, incluindo números negativos. Ambos os extremos são sempre incluídos no sorteio.
Um «gerador de números aleatórios» e um «gerador de números aleatórios» são a mesma coisa: defina o intervalo, clique em «gerar» e obterá uma escolha imparcial. Para sorteios repetidos (por exemplo, ao anunciar os números do bingo de 1 a 90), ative a opção «sem duplicados» para que cada número seja anunciado apenas uma vez.
Perguntas frequentes
Os números são realmente aleatórios?
Provêm da função crypto.getRandomValues(), a fonte de aleatoriedade criptográfica do seu sistema operativo, aplicada com amostragem por rejeição para eliminar o enviesamento do intervalo. Para sorteios, jogos e amostragens, este é o método mais justo possível.
Os valores mínimo e máximo estão incluídos nos resultados?
Sim, ambos os extremos estão incluídos. Um intervalo de 1 a 10 pode incluir tanto o 1 como o 10.
O que é que a opção «sem duplicados» faz, exatamente?
Cada número do intervalo pode aparecer, no máximo, uma vez, tal como quando se retiram bolas numeradas de um saco sem as voltar a colocar lá dentro. A contagem, portanto, não pode exceder o tamanho do intervalo — a ferramenta avisa-o se isso acontecer.
Posso usar isto para escolher o vencedor de um sorteio de forma justa?
Sim. Numere os participantes de 1 a N, gere um número nesse intervalo e o resultado será uma escolha imparcial. No caso de haver vários vencedores, utilize a opção «sem duplicados» para que ninguém ganhe duas vezes.
Por que é que o mesmo número apareceu duas vezes na minha lista?
Sem a opção «sem duplicados», cada sorteio é independente — as repetições são normais e, na verdade, constituem prova de aleatoriedade real (os dados podem dar o mesmo valor duas vezes). Ative a opção «sem duplicados» se precisar que cada número apareça apenas uma vez.
Como posso gerar um número aleatório entre 1 e 100?
Clique na predefinição 1–100 (ou defina o valor mínimo em 1 e o máximo em 100) e clique em «Gerar números». Cada número inteiro de 1 a 100 tem exatamente uma probabilidade de 1 em 100. O mesmo se aplica a qualquer intervalo — de 1 a 10, de 1 a 30, de 1 a 1000 ou limites personalizados.
Posso lançar um dado com isto (número aleatório de 1 a 6)?
Sim — utilize a predefinição 1–6 (dados). Para lançar vários dados de uma só vez, aumente o número: por exemplo, o número 4 com o intervalo 1–6 lança quatro dados com um único clique. Para um D20, defina o intervalo para 1–20.
Como é que se faz um sorteio de números aleatórios, como no bingo ou numa rifa?
Defina o intervalo para o conjunto completo — de 1 a 90 para o bingo, de 1 até ao número de bilhetes para um sorteio — ative a opção «sem duplicados» e gere a lista completa de uma só vez. Ler essa lista por ordem é, matematicamente, o mesmo que sortear os números um a um sem os voltar a colocar no baralho, só que mais rápido.