Gerador de números aleatórios
Gere um número inteiro aleatório no intervalo entre o mínimo e o máximo que escolher, com a distribuição que preferir (normal por predefinição, uniforme, triangular ou exponencial) e a interface criptográfica do navegador.
Com a distribuição uniforme, cada número do intervalo tem exatamente a mesma probabilidade. Com normal, triangular ou exponencial, os parâmetros derivam do intervalo e os valores que caem fora são descartados e sorteados de novo.
Casos de uso
- Sortear um vencedor num intervalo de números de participação.
- Escolher uma página ao acaso para uma revisão de qualidade.
- Gerar dados de teste.
Como funciona
- 1
Defina o intervalo
Escreva o valor mínimo e o máximo.
- 2
Escolha a distribuição
A normal concentra os resultados no centro do intervalo; a uniforme dá a todos a mesma probabilidade.
- 3
Gere
Clique em «Gerar» para obter um número aleatório dentro do intervalo.
Detalhes técnicos
- Os dois extremos estão incluídos: entre 1 e 6 pode sair tanto 1 como 6. Se o mínimo for maior do que o máximo, trocam-se.
- Com mínimo e máximo só gera números inteiros; se escrever decimais, os extremos são arredondados.
- Na normal e na exponencial pode mudar «Definir por» para os parâmetros: média e desvio-padrão (normal) ou média (exponencial, que começa em 0 e cuja variância é a média ao quadrado). Nesse modo não há limites de intervalo, os valores não são cortados e pode escolher de 0 a 10 casas decimais.
- Admite intervalos muito amplos, até cerca de 9 mil biliões de valores.
- Normal: média no centro do intervalo e desvio-padrão de um sexto da largura, pelo que 99,7 % dos valores caem dentro sem cortar o sino.
- Triangular: a probabilidade cresce linearmente até ao centro e desce até aos extremos. Exponencial: os valores baixos são os mais prováveis, com média de cerca de um quinto da largura acima do mínimo.
- O acaso vem de crypto.getRandomValues(), a fonte criptográfica do navegador; na uniforme, com amostragem por rejeição para que nenhum resultado seja favorecido.
Perguntas frequentes
Pode repetir o mesmo número?
Sim, cada geração é independente; os números já sorteados não são excluídos.
Ferramentas relacionadas
- Gerador de Border RadiusCria border-radius CSS com preview.
- Gerador de Box ShadowCria sombras CSS com preview ao vivo.
- Gerador Code 128Gera um código de barras Code 128.
- Gerador Code 39Gera um código de barras Code 39.
- Lançar moedaLança uma moeda virtual: cara ou coroa.
- Gerador de Gradientes CSSCria gradientes CSS com preview.