Número aleatório
Escolha o intervalo e quantos números, e eles são sorteados com uma aleatoriedade que ninguém consegue prever.
Resultado
Toque em Sortear.
Como funciona
Os números vêm da fonte aleatória criptográfica do navegador, a mesma usada para senhas e chaves de criptografia. A função aleatória comum do JavaScript é previsível para quem viu valores suficientes, então não serve para um sorteio.
Cada número do intervalo é exatamente tão provável quanto os outros, com os dois limites incluídos. Um simples resto de divisão favoreceria os menores números; aqui os sorteios que causariam esse viés são descartados e refeitos.
Sem repetição, cada número sai no máximo uma vez, como de uma urna. É o certo para rifas e para dividir uma lista. Com repetição, o mesmo número pode sair de novo, como ao jogar um dado várias vezes.
Nada é guardado e nada é enviado. Toque de novo para um novo sorteio.
Como o viés é evitado
O navegador fornece um número inteiro entre 0 e 4 294 967 295. No intervalo de 1 a 100, o 100 cabe 42 949 672 vezes nos 4 294 967 296 valores possíveis, e sobram 96. Se o número fosse simplesmente dividido por 100 e o resto usado, os números de 1 a 96 teriam 42 949 673 chances cada, e os de 97 a 100 uma a menos. Por isso a ferramenta descarta os 96 valores mais altos e sorteia de novo, o que acontece cerca de duas vezes a cada cem milhões de sorteios.
O NIST descreve métodos de descarte semelhantes na SP 800-90A e afirma que eles produzem números sem nenhum viés, enquanto um método simples de resto só fica uniforme o bastante se o número aleatório tiver pelo menos 64 bits a mais do que o intervalo exige.
Sem repetição: dois caminhos para o mesmo resultado
Quando a quantidade vezes quatro é menor que o tamanho do intervalo, os números são sorteados um a um, e os repetidos são sorteados de novo. Caso contrário, o intervalo inteiro é embaralhado com o método de Fisher–Yates e os primeiros números são usados. Os dois caminhos tornam todas as combinações igualmente prováveis. Se o intervalo tiver mais de 4 294 967 296 números, dois números do navegador são combinados em 53 bits aleatórios, com o mesmo descarte. A ordem de De e Até não importa: de 10 até 1 é o mesmo intervalo que de 1 até 10.
Os campos aceitam números inteiros entre −1 000 000 000 000 000 e 1 000 000 000 000 000, e um campo vazio não é aceito. O ponto de milhar funciona como no resto do site: 1.000 é lido como mil, e 1.000.000 é lido como um milhão. Espaços entre os algarismos são ignorados, e um decimal como 1,5 é recusado.
Exemplo: o atalho 6 de 60
O atalho sorteia 6 números de 60. Como 6 × 4 é 24, menos que 60, os números são sorteados um a um. Em média são necessários 6,27 sorteios para chegar a seis números diferentes, porque um número já sorteado às vezes sai de novo.
Existem 50 063 860 jogos diferentes de seis números entre 60, e cada um tem a mesma chance: uma em 50 063 860. Ordenar do menor para o maior só muda a forma como o jogo é mostrado, não quais números foram sorteados.