Gerador de números aleatórios verdadeiros - Ruído atmosférico
Sorteie inteiros aleatórios do ruído atmosférico da RANDOM.ORG ou gere-os instantaneamente com o gerador criptograficamente seguro do navegador, controlando intervalo, quantidade e exclusividade.
Defina o mínimo, o máximo e quantos números você precisa, escolha uma fonte de aleatoriedade e clique no botão de gerar. Um selo abaixo dos resultados mostra exatamente qual fonte os produziu.
Gerador de números aleatórios verdadeiros - Ruído atmosférico
Sorteie inteiros aleatórios do ruído atmosférico da RANDOM.ORG ou gere-os instantaneamente com o gerador criptograficamente seguro do navegador, controlando intervalo, quantidade e exclusividade.
Obtido diretamente da RANDOM.ORG, que deriva a aleatoriedade do ruído de rádio atmosférico. Seu navegador se comunica diretamente com random.org, sem nenhum servidor nosso entre eles.
Sobre o gerador de números aleatórios verdadeiros
Computadores são máquinas determinísticas, então números “aleatórios” geralmente vêm de um algoritmo — um gerador de números pseudoaleatórios que expande uma semente inicial em uma sequência longa com aparência estatisticamente aleatória. Esta ferramenta oferece duas fontes genuinamente diferentes e explica honestamente a distinção entre elas.
O modo verdadeiramente aleatório obtém seus números da RANDOM.ORG, um serviço operado em Dublin desde 1998 que mede ruído de rádio atmosférico com vários receptores e o transforma em bits aleatórios. O ruído atmosférico é um processo físico e caótico: os números não são calculados a partir de nenhuma semente, não podem ser reproduzidos executando um programa novamente e são imprevisíveis mesmo com conhecimento completo do hardware. É isso que se entende por aleatoriedade verdadeira. A interface HTTP clássica da RANDOM.ORG permite solicitações entre origens, então seu navegador busca os números diretamente de random.org — sem conta, chave ou servidor intermediário. A cota gratuita é concedida por endereço IP do visitante (aproximadamente um milhão de bits aleatórios por dia), muito mais do que o uso casual precisa. Se o serviço estiver inacessível ou sua cota diária acabar, a ferramenta informa e usa a fonte local em vez de falhar.
O modo instantâneo usa crypto.getRandomValues(), o gerador de números pseudoaleatórios criptograficamente seguro (CSPRNG) integrado a todos os navegadores modernos. O sistema operacional o alimenta continuamente com eventos de hardware e ele foi projetado para que sua saída não possa ser prevista nem distinguida da aleatoriedade verdadeira por qualquer computação viável. Funciona offline, não custa nada e retorna imediatamente. Para quase todo uso prático — jogos, rifas, amostragem, testes ou escolher números de loteria por diversão — um CSPRNG é tão bom quanto o ruído atmosférico. A diferença honesta é filosófica e operacional, não estatística: a aleatoriedade verdadeira não é reproduzível nem em princípio, algo importante para alguns protocolos científicos e para demonstrar justiça em sorteios públicos; já a qualidade de um CSPRNG depende da suposição de que sua cifra subjacente permaneça inviolada.
Os dois modos aplicam o mesmo cuidado à justiça. A geração local usa amostragem por rejeição, portanto cada inteiro do intervalo tem exatamente a mesma probabilidade, sem viés de módulo. A opção de valores únicos sorteia sem reposição, como retirar bolas numeradas de um globo, e a validação garante que a solicitação faça sentido: o mínimo deve ser menor que o máximo, e um sorteio único nunca pode pedir mais valores do que o intervalo contém. Há uma limitação para ambas as fontes: esses números chegam ao navegador como dados comuns; para segredos como senhas ou chaves, gere-os localmente e nunca por um serviço de rede.
Exemplos de números aleatórios
Sorteios típicos e as configurações que os produzem.
| Configurações | Saída | Observações |
|---|---|---|
| Mín. 1, máx. 6, quantidade 2 | Duas jogadas de dado, por ex. 3 e 5 | Repetições são permitidas por padrão — tirar a mesma face duas vezes é um resultado legítimo. |
| Mín. 1, máx. 49, quantidade 6, únicos ativados | Seis números distintos no estilo loteria | Sortear sem reposição imita o funcionamento das máquinas físicas de loteria. |
| Mín. 0, máx. 255, quantidade 16 | Dezesseis valores de bytes aleatórios | Útil para dados de teste. Para chaves criptográficas reais, use um gerador local offline. |
| Mín. 1, máx. 30, quantidade 30, únicos ativados | Todos os trinta valores em ordem embaralhada | Igualar a quantidade ao tamanho do intervalo transforma o sorteio em um embaralhamento justo, ótimo para ordenar participantes. |
Como gerar números aleatórios
- Escolha uma fonte: o CSPRNG local instantâneo ou o ruído atmosférico da RANDOM.ORG obtido diretamente pelo navegador.
- Informe o mínimo e o máximo do intervalo — as duas extremidades entram no sorteio.
- Defina quantos valores você precisa (até 100) e marque a opção de únicos se nenhum valor puder se repetir.
- Clique no botão de gerar e leia os resultados; o selo abaixo confirma qual fonte foi usada.
Perguntas frequentes sobre o gerador de números aleatórios verdadeiros
O que torna um número realmente aleatório?
A aleatoriedade verdadeira vem da medição de um processo físico imprevisível — aqui, o ruído de rádio atmosférico amostrado pela RANDOM.ORG — e não de um algoritmo. Não existe semente, portanto a sequência nunca pode ser recalculada ou prevista, nem em princípio.
O CSPRNG do navegador é bom o bastante para o uso diário?
Sim. crypto.getRandomValues() recebe sua semente do sistema operacional a partir da entropia do hardware e foi projetado para ser computacionalmente indistinguível da aleatoriedade verdadeira. Para jogos, rifas, amostragem e simulações, a diferença prática em relação ao ruído atmosférico é nula — o modo instantâneo é a escolha padrão sensata.
Meu navegador fala diretamente com a RANDOM.ORG?
Sim. A interface HTTP clássica da RANDOM.ORG permite solicitações entre origens, então os parâmetros — intervalo, quantidade e configuração de exclusividade — vão diretamente do navegador para random.org, e os números em texto simples voltam diretamente. Nada passa pelos nossos servidores. O serviço concede a cada IP uma cota diária de bits aleatórios gratuitos; se ela acabar ou o serviço estiver fora do ar, a ferramenta avisa e usa o CSPRNG local.
Esses números aleatórios têm algum viés?
Não. O gerador local usa amostragem por rejeição, descartando valores brutos que distorceriam a distribuição; assim, cada inteiro do intervalo tem exatamente a mesma probabilidade. A RANDOM.ORG aplica sua própria remoção de viés às medições atmosféricas e publica auditorias estatísticas contínuas.
O que a opção de únicos faz?
Ela sorteia sem reposição, então nenhum valor aparece duas vezes — como retirar bilhetes numerados de um chapéu. Por isso, a quantidade não pode ser maior que o número de inteiros no intervalo; a ferramenta verifica isso antes do sorteio.
Posso usar estes números para senhas ou chaves criptográficas?
Use o modo instantâneo para qualquer segredo, pois esses valores nunca saem do seu dispositivo — embora um gerador de senhas dedicado seja mais adequado. Nunca obtenha segredos de um serviço de rede, incluindo a RANDOM.ORG: valores que trafegam pela rede, por mais aleatórios que sejam, não servem como chaves.