Pular para o conteúdo

Sorteador de números

Escolha o intervalo e a quantidade, e sorteie no seu próprio navegador — com repetição, como um dado, ou sem, como uma rifa. Se você precisar provar depois que não escolheu o resultado, tem o modo com semente.

De onde vem o acaso

Usa o acaso criptográfico do seu navegador. Cada clique sorteia números novos, e nem nós conseguimos prever ou repetir quais foram.

O resultado aparece aqui, depois do clique.

Nenhum sorteio ainda.

Com repetição ou sem: a diferença que muda o resultado

“Sem repetição” é a regra de uma rifa ou de uma loteria numérica: cada número só pode sair uma vez, então pedir seis números entre 1 e 60 nunca devolve o mesmo número duas vezes. “Com repetição” é a regra de um dado: cada sorteio é independente do anterior, e nada impede que o mesmo número saia de novo — pedir três números entre 1 e 6 pode perfeitamente devolver 4, 4, 4. As duas perguntas parecem a mesma e não são, e por isso a ferramenta pergunta em vez de escolher por você.

Sem reposição não é embaralhar uma lista imensa

O sorteador de nomes deste site sorteia sem reposição embaralhando a lista inteira e cortando os primeiros — funciona porque a lista vem de texto colado, sempre pequena. Aqui o intervalo pode ser “5 números entre 1 e 100 milhões”, e guardar cem milhões de posições para sortear cinco travaria a aba por um resultado minúsculo. Então o motor por trás desta ferramenta troca só as posições que o sorteio realmente visita — o resultado matematicamente idêntico a embaralhar tudo, sem nunca montar a lista inteira. O acaso em si (o sorteio sem viés, a correção contra o viés de módulo, as duas fontes) é o mesmo já publicado e testado em embaralhar linhas.

Sorteio com semente: como provar depois que foi limpo

No modo com semente, os números são uma função do texto que você escreve. A mesma semente, com o mesmo intervalo e a mesma quantidade, devolve sempre o mesmo resultado — em qualquer computador, hoje ou daqui a cinco anos. Publique a semente junto com o resultado, e quem duvidar refaz o sorteio.

A semente só prova alguma coisa se ninguém pôde escolhê-la depois de ver o que interessava sortear — senão dá para tentar sementes até uma delas sortear os números que convêm. O que prova é anunciar, ANTES do sorteio, que a semente vai ser algo público e futuro — os números do próximo sorteio da Loteria Federal, por exemplo — e usar exatamente isso quando chegar a hora.

Em Python, com a biblioteca padrão e nada mais:

import hashlib

def fluxo(semente):
    k = 0
    while True:
        bloco = hashlib.sha256(
            semente.encode("utf-8") + b"\x00" + str(k).encode("ascii")
        ).digest()
        for i in range(0, 32, 4):
            yield int.from_bytes(bloco[i:i + 4], "big")
        k += 1

def sortear_sem_reposicao(tamanho, quantidade, f):
    trocas = {}
    resultado = []
    for i in range(quantidade):
        limite = tamanho - i
        if limite <= 1:
            j = i                       # um candidato só: nem gasta acaso
        else:
            teto = (1 << 32) - ((1 << 32) % limite)
            x = next(f)
            while x >= teto:            # rejeita a sobra: é o que tira o viés
                x = next(f)
            j = i + (x % limite)
        resultado.append(trocas.get(j, j))
        if j != i:
            trocas[j] = trocas.get(i, i)
        trocas.pop(i, None)
    return resultado

def sortear_numeros(minimo, maximo, quantidade, semente):
    tamanho = maximo - minimo + 1
    f = fluxo(semente)
    return [n + minimo for n in sortear_sem_reposicao(tamanho, quantidade, f)]

print(sortear_numeros(1, 60, 6, "sorteio-numeros-2026"))
# [15, 56, 30, 21, 7, 22]

Esse resultado não foi digitado nesta página: ele sai do mesmo código que roda no botão acima, no momento em que a página é construída.

Serve para sorteio de prêmio?

Para escolher um número da vez, definir a ordem de uma apresentação ou bater o martelo numa decisão em grupo, serve e é para isso que ela existe. Para promoção comercial — aquele sorteio de prêmio a título de propaganda —, a conta é outra e não depende de ferramenta nenhuma: a Lei 5.768/1971 diz, no art. 1º, que a distribuição gratuita de prêmios a título de propaganda “dependerá de prévia autorização”, hoje concedida pela Secretaria de Prêmios e Apostas do Ministério da Fazenda. Nenhum sorteador substitui essa autorização.

E ela também não é o sorteio OFICIAL de nenhuma loteria — os números da Mega-Sena, da Quina ou de qualquer concurso da Caixa saem de um sorteio próprio, público e televisionado, não de um site. Esta ferramenta serve para simular a aposta, nunca para substituir o resultado real.

Os números saem do meu computador?

Não. O sorteio inteiro acontece dentro do seu navegador — não existe servidor recebendo o intervalo que você escolheu, não existe cadastro e nada fica guardado depois que você fecha a aba.