Gerador de Números Aleatórios — sem repetição, intervalo customizável
Gere números aleatórios em qualquer intervalo, sem repetição. Aleatoriedade criptograficamente segura via Web Crypto API. Até 1000 números por vez.
Como funciona
Defina mínimo, máximo e quantidade. A ferramenta gera N números
aleatórios sem repetição dentro do intervalo,
usando algoritmo Fisher-Yates com aleatoriedade
criptograficamente segura (Web Crypto API,
crypto.getRandomValues).
Sem reposição = sem repetir
Cada número aparece no máximo uma vez no resultado. Se você pedir mais números do que o intervalo permite (ex: 100 números entre 1 e 10), retornamos o máximo possível (10) sem erro.
Casos de uso
- Bingo / loteria: gerar números do seu jogo.
- Sortear posições: definir ordem aleatória em uma fila ou ranking.
- Mock de dados: popular testes com IDs únicos.
- Adivinhação: sortear um número entre 1 e 100 pra brincadeira.
- Amostragem aleatória: escolher N elementos aleatórios de um conjunto numerado.
Aceita intervalos negativos
Pode gerar entre -100 e 100, por exemplo. Apenas certifique-se de que mínimo é menor ou igual ao máximo — caso contrário, retornamos lista vazia.
Por que Web Crypto API e não Math.random?
Math.random() usa pseudo-aleatoriedade com seeds
determinísticas — adversários sofisticados podem prever a sequência.
crypto.getRandomValues usa entropia do sistema
operacional, criptograficamente segura, mesma qualidade usada em
geração de chaves de criptografia profissional.
Privacidade
Geração 100% local. Os números nunca saem do seu navegador.
Perguntas frequentes
Os números podem repetir?
Não. Usamos sorteio sem reposição via algoritmo Fisher-Yates — cada número aparece no máximo uma vez no resultado. Se você pedir mais números do que o intervalo permite, retornamos o máximo possível.
Como a aleatoriedade é gerada?
Usamos crypto.getRandomValues — fonte criptograficamente segura, mesma usada em geração de chaves de criptografia. Não é Math.random() pseudo-aleatório.
Funciona com intervalos negativos?
Sim. Pode gerar entre -100 e 100, por exemplo. Apenas certifique-se de que mínimo é menor ou igual ao máximo.
Casos de uso comuns?
Sortear bingo, definir ordem de pôquer, escolher números da loteria pessoal, mockar dados de teste, definir N posições aleatórias em uma lista, brincadeiras de adivinhação.
Ferramentas relacionadas
-
Sorteio
Sorteie nomes, itens ou opções de forma justa usando aleatoriedade criptográfica (Web Crypto API). Sem cookies, sem rastreamento.
-
Cara ou Coroa
Jogue cara ou coroa virtualmente com aleatoriedade criptográfica. Mantém histórico das últimas 30 jogadas e contadores em tempo real.
-
Dado Online
Role dados virtuais de RPG (D4 a D100) com aleatoriedade criptográfica. Role múltiplos dados ao mesmo tempo e veja o total automaticamente.
-
Gerador de CPF
Gere CPFs com dígitos verificadores válidos para uso em testes de software. 100% no navegador, sem armazenamento.