Gerador de Números Aleatórios
Gere números aleatórios em qualquer intervalo que você especificar. Escolha inteiros ou decimais, defina o mínimo e o máximo, escolha quantos números você precisa de uma vez e se duplicatas são permitidas. Apoiado pelo RNG criptográfico do navegador, então a saída passa em testes de aleatoriedade estatística.
Como gerar números aleatórios
-
1
Defina o intervalo
Mínimo e máximo são inclusivos. Ambos podem ser negativos.
-
2
Escolha o tipo
Inteiros ou decimais. Para decimais, escolha quantos dígitos mostrar.
-
3
Defina a contagem e exclusividade
Permita repetições (sorteios independentes) ou exija únicos (nenhum número aparece duas vezes).
-
4
Gerar
Os números aparecem separados por vírgulas ou um por linha, dependendo do seu modo de cópia.
O que “aleatório” significa aqui
A ferramenta usa a API Web Crypto (crypto.getRandomValues), que extrai da pool de entropia do sistema operacional. Para intervalos que cabem em 32 bits, isso é indistinguível de verdadeira aleatoriedade para qualquer propósito prático, passa nos pacotes dieharder e TestU01.
Para intervalos muito pequenos (2-255), a ferramenta usa amostragem por rejeição para evitar o viés de módulo, que de outra forma tornaria alguns números ligeiramente mais prováveis.
Usos típicos
| Uso | Configuração |
|---|---|
| Lançamento de dados (d6) | Inteiros 1-6 |
| Simulação de loteria (6 de 49) | Inteiros 1-49, contagem 6, únicos |
| Dados de teste (IDs) | Inteiros 1000-9999, únicos |
| Simulação com decimais | Decimais 0-1, 6 dígitos |
| Lançamento de moeda | Inteiros 0-1 |
| Escolher um vencedor de N entradas | Inteiros 1-N, contagem 1 |
Uso regulamentado
Para qualquer contexto com requisitos legais ou de auditoria (jogos, sorteios oficiais, chaves criptográficas), use um RNG certificado com registros de proveniência. RNGs de navegador são excelentes, mas não certificados.
Perguntas frequentes
Se você pegar um número aleatório de 32 bits módulo 10, os últimos valores do intervalo de 32 bits produzem ligeiramente mais zeros do que noves. Para intervalos pequenos, o viés é insignificante; para uma justiça em nível de jogos de azar, use amostragem por rejeição (que é o que esta ferramenta faz).
Não. A API Web Crypto não aceita semente, isso é intencional. Para reprodutibilidade (dados de teste compartilhados, experimentos científicos), use uma biblioteca PRNG com semente.
Até 2^53 - 1 para inteiros seguros, o que cobre praticamente todos os usos não criptográficos. Para precisão arbitrária, use uma ferramenta dedicada de números grandes.
Sim, tanto o mínimo quanto o máximo estão incluídos no intervalo de saída, dentro do número de dígitos exibidos.
Ferramentas relacionadas
Calculadora do Amor
Digite dois nomes e obtenha uma porcentagem de compatibilidade amorosa divertida usando um clássico algoritmo de correspondência de letras no estilo FLAMES.
Gerador de Palavras Cruzadas
Introduza as suas próprias palavras e obtenha palavras cruzadas imprimíveis com uma grelha entrelaçada e lista de palavras. Ideal para salas de aula, newsletters e eventos.
Gerador de Círculos para Minecraft
Crie plantas vazadas ou preenchidas de círculos e elipses para Minecraft. Defina as dimensões, conte os blocos e baixe a grade em SVG.
Gerador de países aleatórios
Gere no navegador de 1 a 30 nomes únicos entre todos os 193 Estados-membros da ONU. Os nomes seguem o idioma da página quando o navegador oferece suporte.
Teste de teclado
Teste as teclas do teclado no navegador com keydown, keyup, código físico, rollover e diagnóstico de teclas travadas em tempo real. Nada é enviado para servidores.
Gerador de nonogramas
Desenhe uma imagem em pixels de 5×5 a 25×25, gere as dicas das linhas e colunas, verifique se a solução é única e imprima o passatempo e a resposta.
Ferramenta disponível em outros idiomas
- Slumptalsgenerator [SV]
- Generator voor willekeurige getallen [NL]
- เครื่องสร้างตัวเลขสุ่ม [TH]
- 난수 생성기 [KO]
- مولد الأعداد العشوائية [AR]
- Generator Angka Acak [ID]
- Bộ tạo số ngẫu nhiên [VI]
- Generator liczb losowych [PL]
- Zufallszahlengenerator [DE]
- 乱数ジェネレーター [JA]
- Generador de Números Aleatorios [ES]
- Générateur de nombres aléatoires [FR]
- Random Number Generator [EN]
- Generatore di Numeri Casuali [IT]
- Генератор случайных чисел [RU]
- Rastgele Sayı Oluşturucu [TR]
- 随机数生成器 [ZH]