Gerador de Números Aleatórios

Gerador de números aleatórios grátis: escolha números em qualquer intervalo, com opção de evitar repetições, instantaneamente.

Gere um ou mais números inteiros aleatórios dentro de qualquer intervalo que escolher, com a opção de evitar repetições. Útil para escolher um vencedor de uma rifa, lançar um dado virtual, sortear números tipo lotaria, ou sempre que precisar de um número imprevisível.

Como funciona

Os números são gerados usando a fonte aleatória criptograficamente segura do seu navegador (crypto.getRandomValues) com amostragem por rejeição, em vez de uma simples operação de módulo sobre um valor aleatório — uma abordagem de módulo ingénua favorece muito ligeiramente os números mais pequenos do intervalo, um efeito conhecido como viés de módulo, que a amostragem por rejeição elimina para que cada número no seu intervalo tenha exatamente a mesma probabilidade de surgir.

Exemplo prático

Gerar 3 números únicos entre 1 e 49 (como num sorteio de lotaria típico) poderia produzir algo como 7, 23, 41 — cada um sorteado de forma independente e sem reposição quando "sem números repetidos" está marcado.

Perguntas frequentes

Isto é suficientemente aleatório para algo como uma rifa?

Sim — utiliza o gerador de números aleatórios criptograficamente seguro do seu navegador, a mesma classe de aleatoriedade usada para gerar palavras-passe ou chaves de encriptação, não a fonte mais fraca de scripts simples de sites.

O que acontece se eu pedir mais números únicos do que cabem no meu intervalo?

O gerador mostrará um erro explicando que o intervalo é demasiado pequeno, já que é matematicamente impossível sortear mais números únicos do que existem no intervalo.

O mínimo pode ser negativo?

Sim, o mínimo e o máximo podem ser quaisquer números inteiros, incluindo negativos, desde que o mínimo seja menor ou igual ao máximo.