Seletor e Embaralhador de Listas Aleatório - Criptograficamente Seguro, Sem Upload

Escolha vencedores ou embaralhe listas com aleatoriedade criptograficamente segura. Processamento 100% local no navegador, seguro e privado, sem upload.

0 itens
Pronto...

Como usar

  1. Cole a sua lista (um item por linha).
  2. Escolha o modo "Sortear Vencedores" ou "Embaralhar".
  3. Defina o número de vencedores e ative/desative duplicados.
  4. Execute e depois copie os resultados ou realize um novo sorteio a qualquer momento.

Recursos principais

  • Aleatoriedade Criptograficamente Segura: Utiliza crypto.getRandomValues() em vez de Math.random() para garantir máxima imparcialidade.
  • Embaralhar Lista: Misture itens com o algoritmo Fisher–Yates para equipas, grupos ou ordenação.
  • Escolher Múltiplos Vencedores: Extraia múltiplos vencedores e, opcionalmente, evite duplicados.
  • Sem Upload para o Servidor: Processe listas localmente mantendo as entradas totalmente privadas.
  • Ideal para: sorteios, salas de aula, divisão de equipas e decisões rápidas.

Ferramentas relacionadas

Lógica de cálculo

  • Sorteio: Gera índices aleatórios uniformes utilizando a API Web Crypto do navegador.
  • Embaralhamento: Aplica trocas Fisher–Yates de trás para a frente; a aleatoriedade provém de crypto.getRandomValues().
  • Unicidade: No modo sem duplicados, extraímos itens de um conjunto que diminui progressivamente para garantir que cada vencedor seja único.

Perguntas frequentes

Este sorteador aleatório é realmente justo?

Sim. Utilizamos a API crypto.getRandomValues() do navegador em vez de Math.random() para obter uma aleatoriedade criptograficamente segura.

Posso escolher vários vencedores sem duplicados?

Sim. Desative a opção "Permitir Duplicados" e a ferramenta garantirá que cada vencedor sorteado seja único.

Os meus dados estão seguros (privacidade local)?

Sim. As listas e os resultados são processados localmente no seu navegador, sem upload nem armazenamento no servidor.

É gratuito? A ferramenta lembra-se da minha lista?

É gratuito. O armazenamento local opcional (LocalStorage) pode manter a sua lista após atualizar a página (pode limpá-la a qualquer momento).

Por que não utilizar o Math.random()?

O Math.random() não foi concebido para fins de segurança ou imparcialidade absoluta. A API Web Crypto fornece uma fonte de aleatoriedade de maior qualidade e menos previsível.