Toolbox Hub
Todas as ferramentas

Random Number Generator

Generate random numbers

Generate random numbers Executa localmente no seu navegador

Minimum and maximum, separated by a comma.

About the

O Gerador de Números Aleatórios retorna um número inteiro dentro de um intervalo que você escolher, incluindo ambas as extremidades, usando a função aleatória JavaScript por trás de Math.random. Isso o torna adequado para escolher um vencedor, lançar um dado virtual ou escolher uma amostra, e não é adequado para qualquer coisa em que a previsibilidade custaria dinheiro, como um sorteio com um prêmio ou um token de segurança. Para aqueles que desejam um gerador criptograficamente seguro, usado pela ferramenta UUID.

Where people use the

  • Escolher um vencedor em uma lista numerada de inscrições.
  • Lançando um dado virtual para um jogo.
  • Escolher uma amostra aleatória ou um ponto de partida aleatório.
  • Gerando um valor descartável para teste.

How to use the

  1. 1

    Insira o intervalo

    Digite o mínimo, depois uma vírgula e depois o máximo. Por exemplo, 1, 100 fornece um número de 1 a 100 inclusive.

  2. 2

    Gerar

    Um número é produzido cada vez que você o executa.

  3. 3

    Execute-o novamente para outro valor

    Não há memória entre as execuções, portanto as repetições são possíveis e esperadas.

  4. 4

    Use uma fonte segura para tudo o que importa

    Para prêmios, tokens ou qualquer coisa contraditória, não use isto. Use um gerador criptograficamente seguro.

Dicas e práticas recomendadas

  • Lembre-se de que ambas as extremidades são incluídas quando você define o intervalo.
  • Nunca use isso para sorteio de prêmios ou tokens; use um gerador seguro.
  • Espere repetições; independência significa que duplicatas acontecem.

Perguntas frequentes

Ambas as extremidades estão incluídas?

Sim. Um intervalo de 1 a 100 pode produzir 1 e pode produzir 100. Esse é o comportamento que a maioria das pessoas espera e é por isso que 1 a 6 funciona como um dado.

É realmente aleatório?

É pseudo-aleatório, produzido por um algoritmo a partir de uma semente. A distribuição é suficiente para jogos e amostragem, mas a sequência é, em princípio, reproduzível, razão pela qual não deve ser utilizada onde alguém possa lucrar com a sua previsão.

O mesmo número pode aparecer duas vezes seguidas?

Sim. Cada execução é independente, portanto as repetições são normais. Se você precisar de valores distintos, gere-os um de cada vez e descarte você mesmo as duplicatas.

Quão grande pode ser o alcance?

Muito grande em princípio, mas o resultado é um número JavaScript, portanto mantenha-o dentro de um intervalo de números inteiros seguro. Qualquer coisa além de nove quatrilhões perde precisão.

Posso gerar vários números de uma vez?

Não, um por corrida. Execute-o repetidamente ou use um script se precisar de um lote grande.

Ferramentas relacionadas