Pular para o conteúdo
GeraTexto
Sorteio & Aleatório 4.92 · 2.843 avaliações

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.

848673425

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