Pular para o conteúdo

Gerador de Números Aleatórios

Gere números aleatórios criptograficamente seguros em qualquer intervalo. Defina mínimo, máximo e quantidade. Ferramenta online gratuita, 100% no navegador.

Como os números aleatórios são gerados?

Esta ferramenta usa a API Web crypto.getRandomValues() para produzir números aleatórios criptograficamente seguros. Diferente de Math.random(), que usa um gerador de números pseudoaleatórios determinístico que pode ser previsto se a semente for conhecida, a API Web Crypto obtém entropia da fonte de hardware do sistema operacional — produzindo números adequados para aplicações sensíveis à segurança, incluindo sorteios, geração de chaves criptográficas e amostragem científica.

Intervalo, distribuição e unicidade

Os números são gerados com distribuição uniforme dentro do intervalo especificado — cada inteiro entre mínimo e máximo (inclusive) tem probabilidade exatamente igual de ser selecionado. Não há tendência para nenhuma parte do intervalo. Quando "Permitir duplicatas" está desativado, a ferramenta usa amostragem por rejeição (abordagem de embaralhamento Fisher-Yates) para garantir que todos os números sejam únicos — esta é a forma matematicamente correta de sortear sem reposição. A quantidade máxima de números únicos é limitada ao tamanho do intervalo (máx − mín + 1).

Casos de uso para geração de números aleatórios

Loterias e sorteios — sorteie vencedores imparciais de um grupo numerado (ex.: escolha 5 números únicos de 1 a 100). Dados de teste — gere IDs, números de porta ou índices de array aleatórios para desenvolvimento e testes de QA. Portas de desenvolvimento — escolha uma porta disponível no intervalo 3000–65535 para servidores de desenvolvimento local. Amostragem — selecione participantes aleatoriamente de uma lista numerada para pesquisas ou experimentos. Jogos — simule lançamentos de dados (1–6), sorteio de cartas ou encontros aleatórios. Testes A/B — atribua usuários aleatoriamente a grupos experimentais com imparcialidade verificável e auditável.

Privacidade

Todos os números são gerados 100% no seu navegador. Nenhum dado é enviado a nenhum servidor.