1001Ferramentas
🔀 Texto

Embaralhar Texto

Embaralhe linhas, palavras ou caracteres de um texto usando shuffle Fisher-Yates. Útil para sorteios, testes e geração de exemplos aleatórios. Tudo no navegador.

Sortear linhas sem planilha nem script

Você tem uma lista de 200 nomes e precisa de uma ordem aleatória para um sorteio interno, ou um roteiro de perguntas que não pode sair sempre na mesma sequência. No Excel dá para usar RAND() com coluna auxiliar; em Python, cinco linhas e um import. Colar o texto e clicar em embaralhar resolve o mesmo problema em dois segundos, sem abrir nada.

O embaralhamento usa Fisher-Yates: percorre a lista do fim para o começo e troca cada item por um sorteado entre os que ainda não foram fixados. É o algoritmo que produz permutação uniforme, ao contrário do velho truque de ordenar por número aleatório. Cada modo divide o texto de um jeito: Linhas quebra por quebra de linha (linha em branco também vira item e pode parar no meio), Palavras divide por qualquer espaço em branco e devolve tudo numa linha só, Caracteres percorre ponto de código.

No modo Caracteres, emoji formado por vários pontos de código, como bandeiras e famílias, se desmonta em pedaços. Para texto comum isso não aparece. O sorteio usa Math.random, ótimo para teste e brincadeira, mas não para sorteio com prêmio ou qualquer coisa que precise de auditoria — nesses casos, use um processo com registro e testemunha. Guarde o texto original, porque o embaralhamento não tem volta. Tudo acontece no seu navegador.

Perguntas frequentes

Dá para embaralhar mantendo cada linha intacta?
Sim, é o modo Linhas. A ordem das linhas muda, mas o conteúdo de cada uma continua exatamente igual.
Por que o modo Palavras junta tudo numa linha?
Porque ele separa por qualquer espaço em branco, inclusive quebras de linha, e depois junta os pedaços com um espaço. Se precisa preservar parágrafos, embaralhe por linhas.
O resultado é realmente aleatório?
É um Fisher-Yates alimentado por Math.random: uniforme o bastante para uso cotidiano, mas não é um gerador criptográfico. Para sorteio oficial, prefira um método auditável.

Ferramentas Relacionadas