Randomizador de Listas

Cole uma lista e embaralhe em ordem aleatória, ou sorteie uma amostra. Embaralhamento de Fisher-Yates sem viés com aleatoriedade criptográfica, no navegador.

Entrada

One item per line. Blank lines are ignored.

Leave empty to shuffle the whole list.

Exemplos rápidos

Cole um item por linha e a ferramenta devolve tudo em uma ordem realmente aleatória. Use para sortear a ordem de apresentação, distribuir turnos, escolher uma amostra para revisão ou tirar um nome: o embaralhamento não tem viés, então todas as ordens possíveis são igualmente prováveis. Você pode remover duplicados e linhas vazias antes e pedir só os primeiros resultados quando precisar de uma amostra em vez de reordenar tudo.

O que é um randomizador de listas?

Um randomizador de listas pega uma lista ordenada e a reorganiza para que a nova ordem não guarde traço da anterior. Isso importa sempre que a ordem gera vantagem — ordem de fala, filas de revisão, grupos de teste ou sorteios —, porque “eu mesmo misturo” raramente é aleatório e costuma repetir padrões.

Como funciona o randomizador de listas

As linhas são aparadas e as vazias descartadas, opcionalmente removem-se duplicados, e então um embaralhamento de Fisher-Yates (Durstenfeld) percorre o array do fim, trocando cada posição por outra anterior escolhida ao acaso. Cada índice vem de um sorteio de 32 bits de crypto.getRandomValues com amostragem por rejeição: valores acima do maior múltiplo exato do intervalo são descartados, pois um módulo simples favoreceria silenciosamente os índices baixos e enviesaria quais ordens aparecem. Pedir uma amostra embaralha primeiro e depois corta, o que é um sorteio sem reposição. Não há semente, então cada execução é independente.

Principais recursos

Embaralhamento de Fisher-Yates sem viés, alimentado pela Web Crypto API.
Remoção opcional de duplicados e limpeza automática de linhas vazias.
Sorteie uma amostra em vez de reordenar a lista inteira.
Numeração opcional para colar o resultado pronto em um documento.

Como embaralhar uma lista

1

Cole sua lista na caixa, um item por linha.

2

Marque “Remover duplicados” se quiser unificar entradas repetidas.

3

Deixe “Quantos escolher” vazio para embaralhar tudo, ou informe um número para sortear uma amostra.

4

Execute e copie a lista embaralhada direto da caixa de saída.

Erros comuns

Deixar entradas duplicadas em um sorteio, o que dá chances extras a esses nomes sem aparecer.
Confiar na ordenação por uma coluna aleatória da planilha sem reembaralhar depois de editar.
Supor que o resultado é reproduzível: não há semente, então copie o que precisar guardar.

Exemplos

12 nomes de palestrantes → uma ordem de apresentação justa.
80 chamados de suporte → sortear 10 para revisão de qualidade.
5 pessoas do time → decidir quem apresenta primeiro nesta sprint.

Veja também

Perguntas frequentes

O embaralhamento é mesmo aleatório?

Sim. Ele usa o embaralhamento de Fisher-Yates, em que cada índice vem de crypto.getRandomValues com amostragem por rejeição, então todas as ordens são igualmente prováveis e nenhuma posição é favorecida.

Posso sortear só alguns itens em vez de embaralhar tudo?

Defina em “Quantos escolher” qualquer número até o tamanho da lista. A lista é embaralhada e depois cortada, o que equivale a uma amostra aleatória sem reposição.

Meus itens são enviados para algum lugar?

Não. O embaralhamento acontece inteiramente no seu navegador, então nomes, e-mails e números de chamado nunca saem do seu dispositivo.

A mesma lista dará o mesmo resultado duas vezes?

Não. Não há semente nem histórico: cada execução usa aleatoriedade nova. Copie o resultado se precisar guardá-lo.