Geradores

Gerador de Números Aleatórios

Defina o mínimo, o máximo e a quantidade, escolha se os números podem se repetir e copie o resultado. Tudo no seu navegador.

Resultado

    Os números são sorteados no seu navegador com crypto.getRandomValues(), de forma uniforme: todos os valores do intervalo (inclusive o mínimo e o máximo) têm a mesma chance.

    Como gerar números aleatórios

    Informe o mínimo e o máximo do intervalo, a quantidade de números (de 1 a 100) e clique em Gerar números. Cada número inteiro do intervalo, incluindo o mínimo e o máximo, tem exatamente a mesma chance de ser sorteado. Use Ordenar resultado para ver os números em ordem crescente e Copiar resultado para levá-los para outro lugar, escolhendo o separador.

    O sorteio usa crypto.getRandomValues(), o gerador de números aleatórios criptográfico do navegador, com um método que evita viés e funciona até com intervalos enormes (até ±9.007.199.254.740.991). É adequado para sorteios do dia a dia, jogos e testes, mas não substitui sorteios oficiais ou auditados.

    Como escolher um intervalo

    O intervalo é inclusivo: de 1 a 6 pode sair 1, 2, 3, 4, 5 ou 6, como em um dado. Para um sorteio entre 50 participantes numerados de 1 a 50, use mínimo 1 e máximo 50. Valores negativos também funcionam: de -10 a 10, por exemplo.

    Se o mínimo for igual ao máximo, o único resultado possível é esse número. O mínimo não pode ser maior que o máximo.

    Números aleatórios podem se repetir?

    Sim, podem. Em um sorteio aleatório cada número é independente do anterior, como ao lançar um dado várias vezes: cair o mesmo valor duas vezes é normal. Quando a opção Permitir números repetidos está marcada, é isso que acontece.

    Com a opção desmarcada, nenhum número aparece duas vezes, como ao tirar bolas de uma urna sem devolvê-las. Nesse caso a quantidade não pode ser maior que a quantidade de números possíveis: não dá para gerar 20 números únicos entre 1 e 10.

    Perguntas frequentes

    Os números são realmente aleatórios?

    Eles vêm da fonte de aleatoriedade criptográfica do navegador, que é imprevisível para uso cotidiano. Para sorteios com valor legal ou prêmios, use um processo oficial e auditável.

    Qual o maior intervalo que posso usar?

    Mínimo e máximo podem ir de -9.007.199.254.740.991 a 9.007.199.254.740.991, o maior inteiro que o JavaScript representa com exatidão.

    Posso gerar números decimais?

    Esta ferramenta gera apenas números inteiros.

    Os números gerados são enviados para algum servidor?

    Não. Tudo é calculado no seu navegador e os resultados não são enviados a lugar nenhum, nem às métricas de uso.

    Ferramentas relacionadas