Gerador de Números Aleatórios
Gere até 500 números inteiros aleatórios por execução, aplique unicidade e copie um resumo pronto para auditoria com este gerador privado.
Sorteios, amostragens de QA e simulações inevitavelmente precisam de um gerador de números aleatórios confiável. Esta ferramenta permite definir limites mínimos e máximos exatos, controlar quantos números você precisa e decidir se duplicatas são permitidas. As opções de ordem preservam a sequência original ou entregam uma lista ordenada para simplificar auditorias. As validações integradas identificam intervalos invertidos, quantidades exageradas e outros erros antes de executar o sorteio. Tudo acontece no seu navegador, então IDs, tíquetes ou tarefas internas permanecem privados.
O que é o Gerador de Números Aleatórios?
O Gerador de Números Aleatórios é um seletor de intervalos baseado no navegador para equipes de marketing ops, líderes de QA, educadores e analistas que precisam provar que um sorteio foi justo. Ele normaliza os campos, aplica unicidade quando necessário e gera resumos compartilháveis que explicam o intervalo, a quantidade e a ordenação de cada execução.
Como funciona o gerador de números aleatórios
Cada sorteio chama crypto.getRandomValues() para preencher um Uint32Array, divide esse inteiro de 32 bits por 2^32 e escala a fração sobre o intervalo inclusivo máx − mín + 1; Math.random() só entra quando a Web Crypto API não existe. Os campos têm espaços e separadores de milhar removidos e precisam corresponder a um padrão de inteiro com sinal, então decimais são rejeitados. Com a unicidade ativada, os sorteios se repetem dentro de um Set até reunir números distintos suficientes, e a execução é recusada de imediato se a quantidade exceder o tamanho da faixa. A ordenação acontece depois do sorteio, e os resultados saem formatados com Intl.NumberFormat, dez por linha.
Principais recursos
Como usar o Gerador de Números Aleatórios
Informe o menor número inteiro permitido no campo Mínimo.
Digite o maior inteiro no campo Máximo; o intervalo é inclusivo.
Defina a Quantidade (1-500), escolha se deseja forçar Valores únicos e selecione a Ordem que melhor atende à sua documentação.
Execute a ferramenta e revise o status, a lista gerada e o resumo antes de compartilhar os números.
Erros comuns a evitar
Exemplos
Veja também
- Gerador de senhas — Quando você precisa de caracteres aleatórios em vez de inteiros, o gerador de senhas usa a mesma fonte de entropia Web Crypto no navegador.
- Gerador de UUID — Se os números sorteados precisam servir como identificadores sem colisão, e não como escolhas dentro de uma faixa fixa, gere UUIDs.
Perguntas frequentes
A aleatoriedade é suficiente para sorteios?
A ferramenta usa a fonte aleatória criptográfica do navegador quando disponível e recorre ao Math.random caso contrário. Ela é perfeita para sorteios de marketing, organização de assentos e amostragens. Para sorteios regulados, utilize um RNG certificado e mantenha esta ferramenta para planejamento.
Posso gerar números decimais?
Não. O gerador retorna apenas números inteiros para facilitar a referência. Se precisar de decimais, gere inteiros e converta-os manualmente depois.
Quantos números posso gerar de uma vez?
É possível solicitar entre 1 e 500 números por execução. Esse limite mantém a interface rápida e evita travamentos do navegador.
Os resultados são armazenados ou enviados a um servidor?
Nada sai do navegador. Entradas, resultados e resumos permanecem locais, mantendo IDs ou tarefas internas em sigilo.
Consigo reproduzir a mesma sequência depois?
O gerador não oferece semente ou histórico, portanto não recria listas anteriores automaticamente. Salve o resumo ou exporte os números se precisar de trilha de auditoria.
O que a configuração de Ordem altera?
Ordem apenas controla como os números são exibidos. O sorteio continua aleatório; ordenar a lista só facilita a leitura.