Ferramenta de aleatorização de lista online
Embaralhe linhas de uma lista de forma aleatória e segura no navegador. Preserva espaços e linhas em branco. Sem envio de dados. O processamento é feito loca…
Começar a usar
Embaralhamento justo e seguro
Esta ferramenta utiliza o algoritmo Fisher-Yates para embaralhar cada linha da lista. Cada posição é trocada uma vez, do fim para o início, garantindo que todas as permutações possíveis têm a mesma probabilidade de ocorrer.
Os índices aleatórios são gerados com crypto.getRandomValues e rejeição de amostras, evitando o viés de módulo para listas até ao tamanho suportado. Isto é mais forte do que usar Math.random, mas não é um serviço de sorteio público auditável.
Exemplo prático
Se introduzir a lista:
Ana Bruno Carlos Diana
Um possível resultado seria:
Diana Ana Carlos Bruno
A ordem é alterada, mas nenhum item é removido, duplicado ou modificado.
Limitações e notas
- O tamanho máximo da entrada é de 500.000 caracteres.
- As quebras de linha são normalizadas para o caractere de nova linha.
- Espaços no início e no fim, itens duplicados e linhas em branco são preservados.
- A ferramenta apenas altera a ordem; não remove duplicados, não corta espaços, não atribui grupos, não seleciona vencedores nem aplica pesos.
- Para lotarias reguladas, prémios, atribuições ou amostragem de investigação, registe a lista original e utilize um método reproduzível ou auditado de forma independente.
Perguntas frequentes
Posso usar esta ferramenta para sorteios oficiais?
Não. Embora o embaralhamento seja criptograficamente forte, não é um serviço de sorteio auditável. Para fins legais ou regulados, utilize um método que possa ser verificado por terceiros.
O que acontece com linhas em branco ou espaços?
Linhas em branco são tratadas como itens e podem aparecer em qualquer posição. Espaços no início ou no fim de cada linha são mantidos exatamente como estavam.
Os meus dados são enviados para algum servidor?
Não. Todo o processamento é feito no seu navegador. Os dados não saem do seu dispositivo.
O processamento é feito localmente no navegador.