Gerador de números aleatórios
Gera números aleatórios em qualquer intervalo, de 1 a 10 000 de cada vez, inteiros ou decimais, com ou sem repetições, com aleatoriedade segura do navegador.
- Valores possíveis
- –
- Soma
- –
Como usar o gerador de números aleatórios
- Introduz o Mínimo e o Máximo. Os dois limites estão incluídos, por isso 1 e 6 comporta-se como um dado. Se os escreveres pela ordem inversa, a ferramenta troca-os.
- Define Quantos números queres, de 1 a 10 000.
- Em Tipo de número, mantém Inteiros ou escolhe Decimais e define as Casas decimais (de 1 a 10).
- Marca Sem repetições (números únicos) se cada valor só puder aparecer uma vez, como numa lotaria ou numa rifa.
- Escolhe uma Ordem (Ordem aleatória, Do menor para o maior ou Do maior para o menor) e um Separador (Nova linha, Vírgula ou Espaço).
- Carrega em Gerar. Copia a lista ou transfere-a como ficheiro de texto. Um resultado único também aparece em letra grande, o que dá jeito na sala de aula e em sorteios ao vivo.
Por baixo da lista, Valores possíveis diz-te quantos números diferentes o intervalo contém, e Soma adiciona os números sorteados.
Como os números são sorteados
Os números vêm da Web Crypto API incorporada no teu navegador (crypto.getRandomValues), a mesma fonte usada para chaves de encriptação, e não de Math.random(). Converter bits aleatórios num intervalo pode introduzir um enviesamento subtil: se reduzires um número de 32 bits módulo 6, alguns resultados saem muito ligeiramente mais vezes do que outros. Esta ferramenta evita-o com amostragem por rejeição: os valores aleatórios que favoreceriam alguns resultados são descartados e sorteados de novo, por isso cada número do intervalo tem exatamente a mesma probabilidade.
Os decimais são tratados da mesma forma. Com 2 casas decimais, o intervalo de 0 a 1 contém 101 valores possíveis (0, 0,01 … 1), e cada um é igualmente provável. Internamente, a ferramenta trabalha com unidades inteiras de 0,01, por isso nunca obténs artefactos de arredondamento como 0,30000000000000004, e tanto o mínimo como o máximo podem sair.
Para Sem repetições, a ferramenta usa o algoritmo de amostragem de Floyd, que escolhe valores distintos sem listar primeiro o intervalo inteiro. É por isso que podes sortear 100 números únicos entre 0 e mil biliões de forma instantânea. O único limite é lógico: não podes sortear mais números únicos do que os que o intervalo contém. Pedir 7 números únicos entre 1 e 6 mostra um erro em vez de ficar num ciclo infinito.
Tudo funciona localmente. Os números são gerados no teu dispositivo e não são enviados nem guardados.
Exemplos
- Lançar um dado: mínimo 1, máximo 6, um número. Para dois dados, pede dois números com repetições permitidas.
- Números ao estilo do Euromilhões: mínimo 1, máximo 50, cinco números, Sem repetições, Do menor para o maior; depois, para as estrelas, mínimo 1, máximo 12, dois números.
- Rifas: se as rifas vão de 1001 a 1250, introduz esses limites e o número de prémios, com Sem repetições marcado.
- Amostra aleatória de linhas: para auditar 20 linhas de uma folha de cálculo com 5000 linhas, sorteia 20 números únicos entre 2 e 5001 e usa Vírgula para os colares num filtro.
- Dados de teste: 1000 decimais entre -50 e 50 com 3 casas, um por linha, prontos a colar numa coluna de uma folha de cálculo.
Perguntas frequentes
Estes números são mesmo aleatórios?
São números pseudoaleatórios criptograficamente seguros. O navegador alimenta o seu gerador com as fontes de entropia do sistema operativo, e na prática o resultado não pode ser previsto. Para jogos, sorteios, amostragens e simulações, é o melhor que se consegue sem hardware especial.
O máximo está incluído?
Sim. Tanto o mínimo como o máximo podem sair. Com inteiros de 1 a 10, há 10 valores possíveis.
Posso usar números negativos?
Sim. Funciona qualquer intervalo, incluindo intervalos totalmente negativos, como de -100 a -1, ou intervalos que passam pelo zero.
Porque é que recebo um erro com «Sem repetições»?
O intervalo tem menos valores possíveis do que a quantidade que pediste. Alarga o intervalo, reduz a quantidade ou desmarca Sem repetições. Com decimais, mais casas decimais significam mais valores possíveis.
Posso usar isto num sorteio ou concurso oficial?
A aleatoriedade é justa e sem enviesamento, mas a ferramenta não guarda nenhum registo e ninguém pode verificar um sorteio depois de feito. Num sorteio com requisitos legais, segue as regras que se aplicam a ti, por exemplo sorteando à frente de testemunhas ou gravando o ecrã.
Ferramentas relacionadas
- Sorteio de nomes aleatório Cola uma lista de nomes e sorteia um ou mais vencedores ao acaso, ignorando repetidos e retirando os vencedores se quiseres. Justo, privado e local.
- Roda da sorte Gira uma roda personalizada para escolher um nome, um prémio ou uma decisão. Aleatoriedade justa, retira o vencedor após cada volta e a lista fica guardada.
- Gerador de palavras-passe Gerador de palavras-passe grátis que cria palavras-passe aleatórias fortes de 4 a 128 caracteres no teu navegador. Nada é guardado nem enviado.