FXEA365 — Robôs de trading MT5 grátis
SponsoredDa mesma equipe deste site: EAs para MT5 com backtests de vários anos publicados, stop-loss obrigatório e versão gratuita.
Ver EAs grátis →Escolha um mínimo, máximo e quantidade para gerar inteiros aleatórios criptograficamente seguros. Ative 'únicos' para amostragem sem reposição (rifas, loterias).
Usamos crypto.getRandomValues — a fonte de random criptograficamente segura do navegador — em vez de Math.random(). A saída do CSPRNG não pode ser prevista a partir de valores anteriores, o que importa para sorteios, aplicativos de jogos e qualquer uso onde 'aleatório' é um requisito real, não apenas 'arbitrário'.
Também usamos amostragem por rejeição para tornar a distribuição exatamente uniforme no intervalo escolhido. O simples 'random % intervalo' introduz viés quando o intervalo não divide igualmente em 2³². A amostragem por rejeição descarta valores que causariam viés e tenta novamente, então cada número no intervalo tem exatamente a mesma probabilidade.
Modo padrão: cada número é independente — podem ocorrer repetições. Isso é o que 'aleatório' geralmente significa no uso casual (jogar dados, escolher um filme, testes aleatórios).
Modo único: amostragem sem reposição — uma vez que um número é escolhido, ele não pode ser escolhido novamente no mesmo lote. Útil para: sorteios de loteria (ex.: 6 números de 1-60), rifas (sortear ganhadores), atribuição de equipes e qualquer situação de 'escolher N de M'. Requer quantidade ≤ intervalo.
Loteria / rifa: 6 números únicos de 1-60, ou qualquer que seja o seu sorteio. Ative 'únicos'.
Dados: intervalo 1-6 (ou 1-20 para D20). Deixe 'únicos' desativado para que cada jogada seja independente.
Amostragem aleatória para testes: escolha 10 IDs de usuário aleatórios de 1-10000 para verificação pontual. Use 'únicos' para evitar repetições.
Simulação de lances de moeda: intervalo 0-1, múltiplos resultados. Some cara/coroa para verificações de imparcialidade (você verá ~50/50 em amostras grandes).
A aleatoriedade é criptograficamente segura e imparcial. Se é legalmente 'justo' para uma loteria oficial depende das regras da sua jurisdição — muitas exigem RNGs de hardware certificados.
Math.random() usa um algoritmo cuja saída pode ser prevista a partir de saídas anteriores por um atacante. crypto.getRandomValues usa um RNG criptográfico em nível de sistema operacional que não pode ser previsto. Para imparcialidade real, use este.
Sim. Defina o mínimo como um valor negativo.
Limitado pelo intervalo de inteiros seguros do JavaScript (~2⁵³), mas praticamente você pode ir a bilhões sem problemas. A técnica de amostragem por rejeição lida corretamente com qualquer intervalo.
Se você escolher 10 números únicos de 1-5, quatro não existem. A validação detecta isso e pede que você amplie o intervalo ou reduza a contagem.
Sim — defina o intervalo como 1-6 (ou qualquer que sejam os seus dados) e desative 'únicos' para que cada rolagem seja independente.
Não — random seguro por design não tem semente. Se precisar de 'aleatório' reproduzível para testes, use uma biblioteca PRNG com semente.
Não. A geração é totalmente local.
Da mesma equipe deste site: EAs para MT5 com backtests de vários anos publicados, stop-loss obrigatório e versão gratuita.
Ver EAs grátis →VPN sem registros com mais de 6.400 servidores em 111 países. O Threat Protection bloqueia anúncios, rastreadores e malware.
Obter NordVPN →Hospedagem cloud gerenciada em DigitalOcean, AWS ou GCE — servidores prontos em minutos, sem administração de sistemas.
Testar Cloudways →