Blog
Herramientas de texto

Mezclar las líneas de una lista al azar

Pega tu lista con un elemento por línea y las líneas vuelven en un nuevo orden aleatorio — cada elemento se mantiene exactamente igual, solo cambia el orden. Pulsa «Mezclar de nuevo» para un nuevo orden aleatorio sin volver a escribir nada.

Tus datos no salen de este dispositivo

Resultado

Líneas mezcladas

Esta página no tiene parte de servidor en absoluto. La tabla que pegas la procesa JavaScript dentro de tu propio navegador, el gráfico se dibuja en un elemento canvas de tu máquina y el archivo de exportación se arma localmente. Nada se sube, se almacena ni se escribe en ningún registro. Puedes desconectar la red después de cargar la página y todo seguirá funcionando: es la forma más sencilla de comprobarlo tú mismo.

Datos y límites del método

Algoritmo Barajado Fisher–Yates — cada orden posible es igual de probable
Qué cambia Solo el orden de las líneas; el texto de cada línea no se toca
Fuente de aleatoriedad Math.random() de tu navegador, renovada en cada mezcla
Repetir Pulsa «Mezclar de nuevo» para un nuevo orden aleatorio del mismo texto
Líneas vacías Se tratan como un elemento normal y pueden acabar en cualquier posición
Duplicados Se conservan tal cual; líneas idénticas pueden quedar juntas por azar

Cuándo induce a error

Cómo se calcula

El texto se divide en líneas, y la lista de líneas se copia para que el orden original del cuadro no se toque hasta que decidas quedarte con el resultado.

Un barajado Fisher–Yates recorre entonces la copia desde el último elemento hasta el segundo, intercambiando cada uno con un elemento anterior elegido al azar mediante Math.random() — es el algoritmo estándar para un barajado donde toda permutación es igual de probable.

A diferencia de enfoques ingenuos (como ordenar por una clave aleatoria), Fisher–Yates no tiene sesgo hacia ningún orden en particular, algo importante si usas esto para algo parecido a un sorteo justo.

«Mezclar de nuevo» ejecuta el mismo algoritmo sobre el texto actual sin necesidad de tocar el cuadro, así que puedes volver a intentarlo cuantas veces quieras hasta que te guste el orden.

Preguntas y respuestas

¿Es realmente aleatorio el mezclado?

Usa el algoritmo Fisher–Yates, matemáticamente sin sesgo — cada orden posible es igual de probable. La aleatoriedad subyacente viene de Math.random() del navegador, suficiente para uso cotidiano pero no para sorteos de alto riesgo.

¿Puedo obtener el mismo mezclado dos veces?

No intencionadamente — cada clic en «Mezclar de nuevo» genera aleatoriedad fresca. Si necesitas un orden reproducible, esta no es la herramienta adecuada.

¿Elimina líneas duplicadas o vacías?

No, solo reordena. Usa antes el Eliminador de líneas duplicadas si quieres quitarlas antes de mezclar.

¿Y si solo tengo una línea?

Una sola línea no tiene a dónde ir, así que el resultado es idéntico a la entrada — sigue siendo una lista de uno correctamente «mezclada».

¿Se sube mi lista a algún sitio?

No. El mezclado se ejecuta íntegramente en tu navegador; nada se envía a un servidor.

Herramientas relacionadas

Todas las herramientas