Embaralhador de Listas

Embaralhe linhas em uma ordem verdadeiramente aleatória com Fisher-Yates — ou sorteie os N primeiros como vencedores.

Como usar

  1. Cole sua lista no campo de entrada, um item por linha — nomes, tarefas, músicas, participantes de sorteio.
  2. Clique em "Embaralhar" para obter a lista em uma nova ordem aleatória. Se quiser, defina "Pegar só os primeiros N" para sortear vencedores, ou marque o modo de palavras para embaralhar as palavras de uma única linha.
  3. Copie ou baixe o resultado embaralhado. Clique em "Embaralhar" de novo para uma ordem nova — todos os arranjos são igualmente prováveis.

Sobre esta ferramenta

Sempre que você precisa de uma ordem da qual ninguém possa reclamar — quem apresenta primeiro, quais músicas tocam em que sequência, quem ganha o sorteio — você precisa de um embaralhamento genuinamente aleatório. Esta ferramenta pega qualquer lista, um item por linha, e a reorganiza de modo que toda ordem possível tenha exatamente a mesma probabilidade. Linhas vazias são ignoradas, então uma lista copiada de uma planilha funciona como está.

O embaralhamento usa o algoritmo Fisher-Yates, o método padrão que os cientistas da computação usam justamente porque as abordagens ingênuas falham: ordenar por uma chave aleatória, por exemplo, é mensuravelmente enviesado para certas ordens. O Fisher-Yates percorre a lista do fim para o começo, trocando cada item com uma posição anterior escolhida uniformemente, o que comprovadamente produz uma permutação sem viés. Para a aleatoriedade em si, a ferramenta usa o gerador criptográfico do navegador (crypto.getRandomValues) com amostragem por rejeição para evitar o viés de módulo — a mesma qualidade de aleatoriedade usada para gerar senhas, muito melhor que o Math.random comum.

Duas opções cobrem as variações mais comuns. "Pegar só os primeiros N" transforma o embaralhador em uma rifa: embaralha tudo e mantém os N do topo — um sorteio justo de vencedores, sem repetição, e a linha de status registra quantos foram sorteados de quantas entradas. "Embaralhar palavras em vez de linhas" divide o texto por espaços em vez de quebras de linha, útil para aleatorizar a ordem das palavras em uma única linha — respostas de quiz, jogos de palavras, provocações de brainstorming. Tudo roda 100% no seu navegador; sua lista nunca é enviada a lugar nenhum.

Perguntas frequentes

O embaralhamento é realmente aleatório e justo?

Sim. Ele usa o algoritmo Fisher-Yates alimentado pelo gerador aleatório criptográfico do navegador, então toda ordem possível é igualmente provável — não há viés para a ordem original nem para posição alguma.

Posso usá-lo para sortear os vencedores de um sorteio?

Sim. Cole uma entrada por linha, defina "Pegar só os primeiros N" com o número de vencedores e clique em Embaralhar: a ferramenta sorteia N entradas distintas ao acaso. Para sorteios públicos, considere gravar a tela no momento, por transparência.

Linhas duplicadas são removidas?

Não. Toda linha não vazia é mantida, então um nome inserido três vezes tem três chances no sorteio. Se quiser que cada item apareça uma vez só, deduplique a lista antes.

O que "Embaralhar palavras em vez de linhas" faz?

Divide toda a entrada por espaços em vez de quebras de linha e embaralha as palavras, devolvendo-as em uma única linha — prático para jogos de palavras e para aleatorizar alternativas de resposta.

Minha lista sai do meu navegador?

Não. O embaralhamento roda 100% em JavaScript no seu dispositivo. Nomes e entradas nunca são transmitidos ou armazenados, o que o torna seguro para listas de participantes.

Ferramentas relacionadas

Links longos? Encurte de graça

O Vai.la transforma qualquer URL em um link curto com estatísticas de cliques, QR Code e seu próprio biolink.

O Vai.la não se responsabiliza pelo uso das ferramentas nem por decisões tomadas com base nos seus resultados.