Como usar
- Cole a sua lista (um item por linha).
- Escolha o modo "Sortear Vencedores" ou "Embaralhar".
- Defina o número de vencedores e ative/desative duplicados.
- Execute e depois copie os resultados ou realize um novo sorteio a qualquer momento.
Recursos principais
- Aleatoriedade Criptograficamente Segura: Utiliza
crypto.getRandomValues()em vez deMath.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
Contador de palavras e estimador de tokens para GPT e Gemini. Conte caracteres CJK, estime tokens e projete custos de API com os seus próprios preços—processamento local no navegador, seguro e privado, sem upload.
Gerador de QR Code SVG grátis para URL, texto, Wi-Fi ou e-mail. Crie códigos estáticos permanentes, ajuste a correção de erros e descarregue em SVG/PNG—processamento local no navegador, seguro e privado, sem upload.
Escanear e ler código QR online a partir de uma imagem ou captura de ecrã. Arraste, selecione ou cole com Ctrl+V—processamento local no navegador, seguro e privado, sem upload.
Conversor de unidades instantâneo e sem anúncios a funcionar inteiramente no seu navegador. Converta comprimento, peso, temperatura, área e volume—processamento local no navegador, seguro e privado, sem upload.
Converta arquivos ZIP, TAR e TGZ entre formatos de forma instantânea no seu navegador. O processamento 100% local no navegador mantém os seus ficheiros seguros, sem upload de dados.
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.