Gerador de Números Aleatórios

Gere números inteiros aleatórios no intervalo que escolher, na quantidade que quiser, com ou sem repetições.

Os cálculos são feitos localmente; seus valores não são enviados ao servidor.

Exemplo

Um intervalo de 1 a 100 contém 100 inteiros possíveis, cada um com 1% de chance em cada sorteio, enquanto 1 a 6 se comporta como um dado honesto, com 16,67% para cada face.

Método de cálculo

As duas pontas do intervalo entram na conta. Os valores vêm da fonte criptograficamente segura do navegador com amostragem por rejeição, então os números do topo do intervalo não ficam nem mais nem menos prováveis que os outros — falha comum em fórmulas improvisadas.

Observações importantes

Só são gerados inteiros. Para um decimal aleatório, gere um inteiro num intervalo maior e divida, por exemplo de 1 a 1.000 dividido por 100. Cada pedido é limitado a 1.000 números para a página continuar respondendo bem.

Guia prático

Informe mínimo, máximo e quantidade; os dois extremos são incluídos, então 1–100 dá a cada número 1% e 1–6 funciona como um dado (16,67%). Usa-se aleatoriedade criptográfica com amostragem por rejeição, sem viés. Com repetições permitidas, elas surgem cedo: 5 números de 1–100 repetem algum 9,65% das vezes, e 23 de 1–365, 50,73% (paradoxo do aniversário). Desative as repetições para valores únicos: 10 de 1–10 retorna todos uma vez. Limite: 1.000 números por pedido, só inteiros.

Exemplos práticos
EntradaResultado
1–100 · ×1P(each value) 1%
1–6 · ×1P(each value) 16.67%
1–100 · ×5 · duplicates allowedP(any repeat) 9.65%
1–365 · ×23 · duplicates allowedP(any repeat) 50.73%
1–10 · ×10 · no duplicatesall 10 values once

Perguntas frequentes

Por que as repetições aparecem tão cedo?

Porque, com repetições permitidas, cada número é sorteado de forma independente. Tirar 5 números de 1 a 100 gera pelo menos uma repetição em 9,65% das vezes, e tirar 23 números de 1 a 365 gera uma em 50,73% das vezes — o clássico paradoxo do aniversário.

Como obtenho um conjunto sem repetições?

Desmarque “Permitir repetições” e cada valor passará a aparecer no máximo uma vez naquele conjunto, que é o que bilhetes de rifa e identificadores de teste costumam exigir. Sem repetições, a quantidade não pode passar do número de valores do intervalo.

Dá para embaralhar uma lista numerada?

Dá. Pedir 10 números de 1 a 10 sem repetições devolve os dez valores exatamente uma vez em ordem aleatória, um jeito rápido de embaralhar lugares numerados, perguntas ou a ordem das jogadas sem anotar nada.

Ferramentas relacionadas