Como usar
- Digite o intervalo em Mínimo e Máximo. Qualquer número inteiro funciona, incluindo negativos; se você colocar o número maior no Mínimo, a ferramenta troca sozinha.
- Defina Quantos números — de 1 a 1000 números num único sorteio.
- Marque Sem repetição se o mesmo número não puder sair duas vezes (ganhadores de sorteio, números tipo loteria, embaralhar uma lista numerada).
- Aperte Gerar. O resultado aparece no campo grande; os números ficam separados por espaço em sorteios curtos e por vírgula quando passam de 20.
- Use Copiar pra colocar o resultado inteiro na área de transferência — útil pra colar num tópico do Discord ou no chat da live como prova.
Intervalos que a galera realmente usa
Quase toda pergunta que começa com "escolhe um número aleatório…" vira um intervalo e uma quantidade. Aqui estão as configurações pras situações mais comuns.
| O que você precisa | Mínimo | Máximo | Quantos | Sem repetição |
|---|---|---|---|---|
| Sim / não, quem começa | 1 | 2 | 1 | desligado |
| Um dado | 1 | 6 | 1 | desligado |
| Porcentagem pra um evento aleatório | 1 | 100 | 1 | desligado |
| Um ganhador entre 240 inscritos | 1 | 240 | 1 | desligado |
| Três ganhadores entre 240 inscritos | 1 | 240 | 3 | ligado |
| Jogo aleatório de uma biblioteca numerada com 87 | 1 | 87 | 1 | desligado |
| Seis números tipo loteria | 1 | 49 | 6 | ligado |
| Mapa aleatório de um pool de 7 | 1 | 7 | 1 | desligado |
| Slot de arma aleatório pra um desafio | 1 | 5 | 1 | desligado |
| Um código de quatro dígitos | 1000 | 9999 | 1 | desligado |
O truque pra qualquer coisa que não seja número — nomes, times, jogos, castigos — é numerar a lista primeiro. Linha 1, linha 2, linha 3, aí sorteia dentro desse intervalo. O gerador nunca vê sua lista, e é exatamente por isso que ninguém pode acusar de favorecer um amigo.
Como sortear um ganhador sem ninguém reclamar depois
Um número aleatório sozinho não prova nada. O que torna um sorteio difícil de contestar é a ordem em que você faz as coisas.
- Feche a lista de inscritos primeiro e publique ela — uma lista de comentários, uma planilha, um CSV exportado, qualquer coisa que a plateia consiga conferir.
- Numere as inscrições de 1 a N. Nomes duplicados recebem um número só, não três.
- Diga o intervalo e a quantidade em voz alta antes de sortear: "de um a 240, três ganhadores, sem repetição". Anunciar depois que os números apareceram é o que deixa todo mundo desconfiado.
- Grave a tela ou sorteie ao vivo. O gerador roda no seu navegador e não guarda nenhum log, então sua gravação é a prova, não nosso servidor.
- Publique os números junto com os nomes correspondentes.
As chances são mais simples do que a maioria pensa. Com um ganhador, cada inscrição tem 1/N de chance: 1% em 100 inscrições, cerca de 0,42% em 240, 0,1% em 1000. Sortear três ganhadores com "sem repetição" ligado praticamente triplica a chance de uma inscrição individual — cerca de 1,25% em 240 — porque depois de cada sorteio o pool de números restantes fica menor.
| Inscrições | Chance de uma inscrição (1 ganhador) | Chance de uma inscrição (3 ganhadores, sem repetição) |
|---|---|---|
| 50 | 2% | 6% |
| 100 | 1% | 3% |
| 240 | 0,42% | 1,25% |
| 1000 | 0,1% | 0,3% |
De onde vêm os números
O gerador chama crypto.getRandomValues(), a Web Crypto API que os navegadores também usam pra criar chaves de criptografia. Ela preenche um espaço de 32 bits com bits imprevisíveis — sem semente pra adivinhar, sem ciclo repetido pra esperar acabar.
Bits crus sozinhos não são um intervalo justo. Um valor de 32 bits tem 2^32 = 4.294.967.296 estados possíveis, e esse número raramente divide certinho pelo tamanho do seu intervalo. Pega o 1–100: 2^32 deixa um resto de 96, então um simples valor % 100 daria aos primeiros 96 números uma chance extra cada. A solução é a amostragem por rejeição: qualquer valor cru que caia nesse resto sobrando é descartado e um novo é sorteado. Pra um intervalo de 1–100 isso acontece mais ou menos 1 vez a cada 45 milhões de sorteios, e você nunca percebe diferença de velocidade, mas todo número do intervalo acaba com a mesma fatia.
Intervalos cujo tamanho é uma potência de dois — 1–2, 1–8, 1–256 — dividem certinho e nunca precisam de um novo sorteio. Todo o resto precisa, por isso a checagem sempre fica ligada.
A alternativa que a maioria dos sites usa, Math.random(), é um gerador pseudoaleatório: rápido, ótimo pra embaralhar uma animação de fundo, mas ele tem uma semente e sua saída é uma sequência determinística. Pra qualquer coisa com prêmio envolvido, é a ferramenta errada.
Repetição ligada ou desligada
Com Sem repetição desligado, cada número é um sorteio independente, igualzinho a jogar o mesmo dado de novo. Repetições não são um bug — é a cara da aleatoriedade de verdade, e elas aparecem bem antes do que a galera espera.
| Sorteio | Intervalo 1–100 | Intervalo 1–1000 |
|---|---|---|
| 5 números | 9,7% | 1,0% |
| 10 números | 37,2% | 4,4% |
| 20 números | 87,0% | 17,4% |
| 25 números | 96,2% | 26,1% |
| 40 números | mais de 99,9% | 54,6% |
A tabela mostra a chance de pelo menos dois números do sorteio coincidirem. Vinte números numa centena repetem quase nove em cada dez vezes — é o mesmo efeito do paradoxo do aniversário que surpreende a galera numa turma de trinta.
Ligue a caixinha e todo número no resultado fica único. Se você pedir mais números do que o intervalo comporta — 60 números únicos entre 1 e 50 — a ferramenta simplesmente te dá o intervalo inteiro, 50 números em ordem aleatória. Essa também é a forma mais rápida de embaralhar uma lista numerada: intervalo de 1 a N, conte até N, sem repetição, e leia o resultado de cima pra baixo como sua nova ordem.
Rolando dado pra loot, desafios e regras da casa
Muito antes dos bots de sorteio, os jogadores resolviam discussões rolando um número. O costume sobreviveu a todo MMO que o inventou: todo mundo rola no mesmo intervalo, o número mais alto leva o item, e um empate é resolvido rolando de novo só entre os empatados.
Pra rodar um aqui, ajuste o intervalo pra 1–100, deixe a quantidade em 1, e ou deixa cada jogador apertar Gerar na própria tela ou role por todo mundo e publique a lista em ordem. Dois hábitos mantêm limpo: declare o intervalo antes da primeira rolagem, e role de novo em caso de empate em vez de dividir o prêmio. Uma rolagem de ontem à noite não vale pra hoje — um número velho é a coisa mais fácil de contestar.
O mesmo campo resolve as pequenas decisões que fazem uma sessão ficar interessante.
| Intervalo | O que o número significa | Exemplo |
|---|---|---|
| 1–100 | Rolagem de loot, o mais alto leva | Dois jogadores querem o mesmo drop |
| 1–7 | Posição num pool de mapas numerado | Em qual mapa o próximo scrim vai ser jogado |
| 1–5 | Slot de loadout ou arma | Você joga a rodada com o que sair |
| 1–10 | Quão pesado é o desafio autoimposto | 10 significa sem mira, sem agachar, sem call |
| 1–20 | Índice numa lista escrita de desafios | Numere a lista primeiro, depois sorteie |
| 1–4 | Quem compra, quem larga, quem dá o call | Quatro jogadores, uma função |
Escrito assim, o padrão é sempre o mesmo: transformar a pergunta numa lista numerada, sortear dentro dessa lista e aceitar o resultado. O gerador fornece o número; a justiça vem de combinar o intervalo antes.
O que faz o nosso ser diferente
- Aleatoriedade criptográfica com amostragem por rejeição, descrita por completo acima em vez de um selo vago de "comprovadamente justo".
- Até 1000 números num único sorteio, e um modo Sem repetição que também funciona como embaralhador de lista.
- Intervalos negativos e invertidos são tratados em vez de gerar erro.
- Um botão Copiar te dá o resultado inteiro como texto pra uma mensagem no Discord ou post de sorteio.
- Sem conta, sem captcha, sem anúncio cobrindo o botão Gerar, e a página funciona no celular.
O que ela deliberadamente não faz: não guarda histórico entre recarregamentos, não armazena listas de nomes, e não tem modo ponderado ou "sortudo". Um sorteio ponderado já não é mais um sorteio aleatório, e um histórico que sobrevive a um refresh significaria mandar seus números pra algum lugar.
Privacidade
Tudo acontece dentro do seu navegador. O intervalo que você digita, a quantidade e os números que você recebe nunca são enviados a lugar nenhum, não tem conta e não tem log — então ninguém, nem a gente, pode consultar ou mudar o que você sorteou. Recarregue a página e o resultado anterior some de vez, por isso uma gravação de tela é a prova certa pra um sorteio público.
Perguntas frequentes
Esse gerador de números aleatórios é realmente aleatório?
Ele usa crypto.getRandomValues() — o gerador criptográfico do navegador — mais amostragem por rejeição pra remover o viés de módulo, então todo número no seu intervalo tem exatamente a mesma chance. Não é uma sequência de Math.random() com semente.
Como escolho um ganhador de sorteio com ele?
Numere seus inscritos de 1 a N, coloque Mínimo em 1 e Máximo em N, deixe Quantos números em 1 e aperte Gerar. Pra vários ganhadores, aumente Quantos números e marque Sem repetição pra a mesma pessoa não ganhar duas vezes.
Ele gera números sem repetição?
Sim — é a caixinha Sem repetição. Todo número no resultado fica único. Peça mais números do que o intervalo contém e você simplesmente recebe o intervalo inteiro em ordem aleatória.
Qual é o maior intervalo e quantos números de uma vez?
Mínimo e Máximo aceitam qualquer número inteiro que você digitar, negativos incluídos, e dá pra sortear de 1 a 1000 números com um único clique. Números decimais são arredondados pra baixo, e se o Máximo for menor que o Mínimo, os dois são trocados automaticamente.
Ele lembra meus números anteriores?
Não. Não tem histórico e nada fica armazenado: recarregar a página começa um sorteio limpo. Aperte Copiar antes de sair se precisar guardar o resultado.
Ele prevê números da loteria?
Não, e nenhum gerador consegue. Ele sorteia números com probabilidade igual, o que é útil pra escolher quais números jogar, mas um sorteio de verdade é um evento independente separado — resultados passados não mudam nada no próximo.
Por que saiu o mesmo número duas vezes seguidas?
Porque sorteios independentes não têm memória. Num intervalo 1–6, o mesmo valor repete cerca de uma vez a cada seis sorteios, e esse é o comportamento correto. Ligue Sem repetição quando repetições não forem permitidas.