tigtools

Gerador de números aleatórios

Defina um intervalo e quantos números precisa, ou cole uma lista para sortear vencedores. Todos os resultados são gerados pelo gerador de números aleatórios criptograficamente seguro do navegador.

Executado no seu navegador Sem cadastro

Modo

0 gera números inteiros.

Gerado com crypto.getRandomValues e amostragem por rejeição, para que todos os valores do intervalo tenham a mesma probabilidade.

Como usar

  1. Escolha Números, Sortear de uma lista ou Moeda e dados.
  2. Para gerar números, defina o mínimo, o máximo, quantos precisa e o número de casas decimais. Marque “Sem repetição” para sorteios no estilo de loteria.
  3. Para sortear de uma lista, cole um item por linha e escolha quantos sortear. Cada linha só pode ser sorteada uma vez.
  4. Clique em Gerar ou Sortear e copie os resultados. Clique novamente para fazer um novo sorteio.

Como funciona

Os números vêm de crypto.getRandomValues, o gerador criptograficamente seguro integrado ao seu navegador, e não de Math.random. Para transformar bits aleatórios em um número dentro do intervalo sem favorecer alguns valores, a ferramenta usa amostragem por rejeição: quando um valor aleatório de 32 bits cai na faixa incompleta do limite superior, que não pode ser dividida igualmente pelo tamanho do intervalo, ele é descartado e um novo valor é gerado. Um simples “aleatório % intervalo” tornaria os números menores ligeiramente mais prováveis.

Os valores mínimo e máximo estão incluídos. Com casas decimais, o intervalo é dividido em passos desse tamanho (0,01 para duas casas decimais), e cada passo tem a mesma probabilidade; assim, de 0 a 1 com duas casas decimais, há 101 valores possíveis. “Sem repetição” sorteia sem reposição, como em um sorteio de rifas; não é possível sortear mais números únicos do que os existentes no intervalo, e a ferramenta avisa quando isso acontece.

O seletor de listas embaralha as linhas com um algoritmo de Fisher–Yates e seleciona as primeiras N, então todos os itens têm a mesma chance e nenhuma linha é selecionada duas vezes. Linhas duplicadas são tratadas como entradas separadas, então um nome listado duas vezes tem duas chances. Linhas vazias e espaços no início e no fim das linhas são ignorados.

A moeda tem a mesma probabilidade de dar cara ou coroa, e cada dado tem a mesma probabilidade de dar de 1 a 6. Os resultados não são armazenados, então ninguém, nem mesmo nós, pode ver ou reproduzir um sorteio.

Exemplos

Sorteio no estilo de loteria

Mínimo 1, máximo 49, quantidade 6, com “Sem repetição” e “Ordenar” ativados: você obtém seis números diferentes, como 4, 11, 23, 30, 37, 45.

Sortear ganhadores de um sorteio promocional

Cole a lista de participantes, com um nome por linha, e sorteie 3. Cada participante pode ganhar apenas uma vez, e todos têm a mesma chance.

Decimal aleatório para testes

Mínimo 0, máximo 1 e 3 casas decimais geram valores como 0,274 ou 0,901, com a mesma probabilidade para cada um dos 1.001 valores possíveis.

Perguntas frequentes

Os números são realmente aleatórios?

Eles vêm do gerador criptograficamente seguro do seu navegador, cuja semente é fornecida pelo sistema operacional com base em eventos de hardware. Ele é adequado para sorteios e fins de segurança; para loterias regulamentadas, siga as regras que exigem equipamentos certificados.

Os valores mínimo e máximo estão incluídos?

Sim. De 1 a 6, o resultado pode ser 1, 2, 3, 4, 5 ou 6, todos com a mesma probabilidade.

Por que aparece um erro com “Sem repetição”?

Sem repetição, não é possível sortear mais números do que os existentes no intervalo: de 1 a 10, há apenas 10 números inteiros diferentes. Aumente o intervalo, adicione casas decimais ou permita repetições.

Alguém pode verificar ou repetir meu sorteio depois?

Não. Nada é armazenado nem gerado a partir de um valor que você possa inserir novamente. Para um sorteio público, grave a tela ou copie os resultados imediatamente.

Privacidade

Os números e as listas são gerados e processados apenas no seu navegador. Nada é enviado, armazenado ou incluído nas estatísticas de uso.