Omni Calculator logo

Gerador de Números Aleatórios

Created by Rita Rain
Reviewed by Bogna Szyk and Jack Bowater
Translated by João Rafael Lucio dos Santos, PhD and Luna Maldonado Fontes
Last updated: Jul 12, 2024


O gerador de números aleatórios da Omni pode produzir números pseudo-aleatórios dentro de um determinado intervalo. Você pode escolher números de -999.999.999.999.999 a 999.999.999.999, optar por gerar decimais 🇺🇸 ou inteiros, incluir ou excluir os valores mínimo e máximo, não permitir resultados duplicados (gerador de números aleatórios sem repetições) e classificar os resultados do menor para o maior.

No texto abaixo, você encontrará informações sobre como usar este gerador de números aleatórios e verá como fazer para gerar:

  • Número aleatório de 1 a 2
  • Número aleatório de 1 a 4
  • Número aleatório de 1 a 10
  • Número aleatório de 1 a 100
  • 6 números aleatórios de 1 a 60
  • Lista de números aleatórios, e muito mais!

Além disso, responderemos às perguntas: "o que é RNG?", "qual é a diferença entre gerador de números pseudo-aleatórios e gerador de números aleatórios verdadeiros?" e "como funciona um gerador de números aleatório?". Você também pode usar essa ferramenta para o seu sorteio e sortear números aleatórios.

Os números gerados por esse gerador são pseudo-aleatórios, ou seja, não são realmente aleatórios. Apesar disso, eles são adequados para a maioria das finalidades. No entanto, tenha cuidado se você quiser usá-lo para criptografar documentos governamentais ultrassecretos.

Gerar número aleatório: como usar o gerador de números aleatórios

  1. Gerar número aleatório único

    Se você quiser gerar um número aleatório único, escolha um número que será o limite inferior (o valor mínimo) e, em seguida, escolha um número que será o limite superior (o valor máximo). Para gerar novamente, clique na seta abaixo do campo Resultado. Certifique-se de que a opção salvar automaticamente (Autosave 💾) esteja ativada clicando no ícone de disquete ao lado dos campos Valor Mínimo e Valor Máximo.

    Por padrão, os valores mínimo e máximo são incluídos no intervalo de números gerados. Se quiser excluí-los, clique em Modo Avançado (abaixo do campo Resultado) e você verá a opção de excluir um ou ambos.

    Você também pode gerar decimais (até duas casas decimais). Para isso, altere a configuração Tipo de Número(s).

  2. Gerar números aleatórios em uma lista

    Se você escolher a opção Múltiplos Números no campo Gerar, insira quantos números você precisa e verá a geração de números aleatórios como uma lista.

    No Modo Avançado, você também pode escolher se deseja permitir resultados duplicados na lista aleatória e se deseja que os resultados sejam classificados (do menor para o maior).

    Se quiser gerar números aleatórios com as mesmas configurações novamente, clique na opção Autosave (salvar automaticamente) à direita das variáveis que você deseja que permaneçam as mesmas.

Possíveis aplicações do gerador de números aleatórios

Aqui estão algumas aplicações do gerador de números aleatórios. Ele pode ser útil se você precisar:

  • gerar números aleatórios em uma lista

    Escolha a opção Múltiplos Números e insira quantos números você precisa (o comprimento da lista).

  • gerar números de telefone aleatórios

    Escolha a opção Múltiplos Números, digite "9" no campo Quantos (ou outro número adequado se você não estiver no Brasil) e defina o valor mínimo como 0 e o valor máximo como 9. Se 0 for o primeiro número da sequência, tente novamente. A sequência será um número de telefone aleatório.

  • gerar números aleatórios de 4 dígitos

    Defina o valor mínimo como 1.000 e o valor máximo como 9.999.

  • gerar sequência de números aleatórios

    Funciona da mesma forma que um gerador de listas aleatórias; veja acima.

  • gerar números aleatórios sem repetições

    Se você gerar vários números e não quiser repetições, vá para o Modo Avançado e defina "não" na seção Permitir Resultados Duplicados.

  • gerar número aleatório de 1 a 2

    Para a escolha de um número aleatório de 1 a 2, você deve definir o valor mínimo como 1 e o valor máximo como 2 e no Modo Avançãdo escolher a opção "decimais".

  • gerar número aleatório de 1 a 4

    Defina o valor mínimo como 1 e o valor máximo como 4.

  • gerar número aleatório de 1 a 10

    Defina o valor mínimo como 1 e o valor máximo como 10. O mesmo deve ser feito para gerar número aleatório de 1 a 100, ou de 1 a qualquer outro número. Basta escolher 1 como valor mínimo e como valor máximo, o número desejado.

  • escolher 6 números aleatórios de 1 a 60

    Defina o valor máximo e mínimo, escolha a opçãoMúltiplos Números no primeiro campo e digite "6" no campo Quantos.

  • sortear números aleatórios

    Você só precisa definir o menor e maior número da sua lista, e o gerador de números aleatórios escolherá um número para você.

O que é RNG e como funciona um gerador de números aleatórios?

RNG (Random Number Generator ou Gerador de Números Aleatórios) é um dispositivo que produz uma sequência de números que não pode ser prevista (cada resultado tem a mesma probabilidade de ser escolhido).

Lançar dados é um método de geração de números aleatórios por hardware (e nossa calculadora de probabilidade de dados é sua versão analógica). Cada resultado tem a mesma chance de aparecer (P = 1/6). O lançamento de uma moeda também é um método de geração de números aleatórios. Em nossa calculadora de probabilidade no lançamento de moedas, você pode calcular a probabilidade de obter cara e descobrir que é igual a 50%, bem como a probabilidade de obter coroa (sem considerar moedas viciadas). Se tiver curiosidade, você pode tentar jogar uma moeda 100 vezes para verificar se, quanto mais você joga, mais se aproxima de uma distribuição uniforme de resultados. Esse fenômeno é conhecido como a lei dos grandes números.

Embora lançar dados seja divertido, usar um software é muito mais rápido e conveniente. Mas como os computadores podem produzir resultados aleatórios se eles são totalmente determinísticos? Tudo o que os computadores fazem é seguir instruções, portanto, como algo que eles fazem pode ser aleatório?

Gerador de números aleatórios verdadeiros e gerador de números pseudo-aleatórios

Uma solução é depender de alguma entrada externa, que é realmente aleatória. Por exemplo, os computadores podem usar dados de um hardware que mede um fenômeno físico aleatório, como a radiação de fundo natural. Esses tipos de dispositivos são chamados de geradores de números aleatórios reais.

Outra maneira é produzir um resultado que parece imprevisível, mas que, na verdade, é o resultado de um processo matemático estritamente definido.
O software que faz isso é chamado de gerador de números pseudo-aleatórios. Ele recebe um número "suficientemente aleatório", por exemplo, uma parte do tempo atual no relógio do sistema, e executa uma função nele. O resultado é um número pseudo-aleatório.

Para muitas finalidades (como jogabilidade ou gráficos), os geradores pseudo-aleatórios são suficientes, mas os geradores de números aleatórios verdadeiros são necessários, especialmente para criptografia.

Esse gerador de números é pseudo-aleatório e usa a função Math.random() do JavaScript. O algoritmo que produz o resultado depende do navegador da Web que você usa. Atualmente, a maioria dos navegadores usa o algoritmo xorshift128+, baseado na lógica binária. Isto nada mais é que manipulações de dados no nível binário (saiba mais sobre a lógica binária e o que é um bit em nossa ferramenta conversor de bytes 🇺🇸)

FAQ

O que significa RNG?

RNG é uma sigla em inglês, que significa gerador de números aleatórios (Random Number Generator). É um algoritmo que produz uma sequência de números que não pode ser prevista, de modo que cada resultado tem a mesma probabilidade de ser escolhido.

Fazemos distinção entre geradores de números aleatórios verdadeiros (TRNG) e geradores de números pseudo-aleatórios (PRGN). Os PRNG são frequentemente usados em jogos de computador, enquanto os TRNG são usados para criptografia.

Como funcionam os geradores de números aleatórios?

Há dois princípios básicos para gerar números aleatórios:

  • os algoritmos do gerador de números aleatórios verdadeiros usam o valor atual de um atributo físico do ambiente que está mudando constantemente de uma forma que é praticamente impossível de modelar.
  • Os algoritmos do gerador de números pseudo-aleatórios reproduzem números usando um dado concreto e conhecido (semente) como entrada e executando um algoritmo definido com precisão.

O que é um número pseudo-aleatório?

Um número pseudo-aleatório é um resultado que parece imprevisível, mas que, na verdade, é o resultado de um processo matemático estritamente definido. Os algoritmos dos geradores de números pseudo-aleatórios (PRGN) utilizam um dado concreto e conhecido (semente) para criar números aleatórios. Eles são amplamente utilizados em simulações, programação de computadores e, desde que a semente utilizada permaneça em segredo, também em criptografia.

Como gerar números de telefone aleatórios?

Para gerar números de telefone aleatórios:

  1. No gerador de números aleatórios, escolha o número adequado de dígitos para um número de telefone do país que você deseja (9 dígitos para o Brasil).
  2. Defina o valor mínimo como 0 e o valor máximo como 9.
  3. Se 0 for o primeiro número da sequência, deixe o gerador funcionar novamente.
  4. A sequência resultante será um número de telefone aleatório.

Como gerar um número aleatório em Python?

Há muitas maneiras de gerar número aleatório ou uma sequência pseudo-aleatória em Python. Aqui estão algumas para você:

  • random.randint(a, b) gera números inteiros aleatórios;
  • random.random(a, b) gera números de ponto flutuante; e
  • random.sample(a, b, length_of_list) gera sequências de números aleatórios.

Consulte a documentação do Python para obter mais funções no módulo random.

Cuidado: O Python usa o algoritmo Mersenne Twister como seu PRNG padrão. Ele é totalmente inadequado para fins criptográficos porque suas sementes são previsíveis.

Rita Rain
Generate
one number
Minimum value
Maximum value
Result
Check out 34 similar probability theory and odds calculators 🎲
AccuracyBayes theoremBertrand's box paradox… 31 more
People also viewed…

Car crash force

With this car crash calculator, you can find out how dangerous car crashes are.

Car heat

The hot car calculator shows how fast a car's interior heats up during a summer day.

Median absolute deviation

The median absolute deviation calculator can calculate the median absolute deviation of a data set of up to 50 points.

Relative standard deviation

The relative standard deviation calculator presents the standard deviation as a percentage of the mean.