tools / random
random/
Números aleatórios e roleta de sorteio. Usa crypto.getRandomValues com amostragem por rejeição, então os resultados não têm viés.
Resultado
Opções
Sorteados
Roleta
Perguntas frequentes
Isso é realmente aleatório? Posso usar para um sorteio de prêmios?
Usa o crypto.getRandomValues do navegador, um gerador pseudoaleatório criptograficamente seguro, muito mais difícil de prever que o Math.random. A amostragem por rejeição elimina o viés do módulo, de modo que todo inteiro do intervalo tem a mesma probabilidade. Não há campo de semente nem registro de resultados, então um sorteio não pode ser reproduzido nem verificado depois; se você precisa de um sorteio verificável publicamente, esta não é a ferramenta certa.
Aparece "Mínimo e máximo devem ser números inteiros". Dá para gerar números decimais?
Não, só gera números inteiros. Mínimo e máximo aceitam apenas dígitos, opcionalmente com sinal de menos, mas sem ponto decimal, separador de milhar ou unidade. Para uma casa decimal, multiplique o intervalo por 10, por exemplo de 0 a 1000, e divida cada resultado por 10 você mesmo para obter valores com uma casa decimal de 0 a 100. A quantidade vai de 1 a 10000, e o mínimo e o máximo podem chegar a 2^53−1 em valor absoluto.
Como resolvo "Sem repetições, a quantidade não pode ultrapassar o número de inteiros do intervalo"?
"Permitir repetições" vem desmarcado por padrão, então de 1 a 10 você só consegue sortear no máximo 10 números diferentes, e pedir 20 gera essa mensagem. Amplie o intervalo ou marque "Permitir repetições".
Como copio os resultados e por que a saída às vezes tem uma linha e às vezes várias?
Até 20 números são mostrados em uma linha, separados por vírgulas; mais de 20 aparecem um por linha, o que, ao colar em uma planilha, vira uma única coluna. O botão "Copiar" no canto superior direito da caixa de resultado copia tudo, e "Ordenar em ordem crescente" ordena os números antes. Você pode gerar até 10000 números por vez.
O resultado da roleta é realmente aleatório ou decidido pela animação?
O resultado é sorteado com crypto.getRandomValues antes de a roleta começar a girar. A animação apenas gira até a posição correspondente, então o tempo que ela gira ou o momento em que você aperta o botão não afeta as chances, e cada fatia tem a mesma probabilidade. O giro dura cerca de 5 segundos; se o seu sistema tiver "reduzir movimento" ativado, a animação é pulada e o resultado aparece de imediato.
Como faço uma opção ter mais chance na roleta?
Escreva-a em mais de uma linha. A roleta faz uma fatia por linha e cada fatia tem a mesma chance, então uma opção escrita em 2 linhas ganha 2 fatias e o dobro das chances. Linhas em branco e espaços no início ou no fim de uma linha são ignorados, mas linhas duplicadas não são mescladas. O limite é de 50 opções; linhas além das 50 primeiras são ignoradas, e uma mensagem avisa.
Como evito que a roleta sorteie a mesma pessoa duas vezes?
Marque "Remover o sorteado após cada giro". Depois de cada sorteio, a opção sorteada é apagada da caixa de opções (se várias linhas tiverem o mesmo texto, só a primeira é removida), então ela não pode sair de novo. Os nomes sorteados são listados em ordem em "Sorteados", até 100 registros, e "Limpar histórico" esvazia a lista.
As opções e os resultados que eu informo são salvos?
Nada é enviado nem salvo. As opções, os resultados e a lista "Sorteados" existem apenas na página atual; depois de atualizar, as opções voltam aos exemplos padrão e a lista fica vazia. Salve por conta própria as opções que quiser guardar.