Mezcla líneas al azar, online
Pega cualquier lista y recíbela en orden aleatorio. A diferencia del «Mezclar» del eliminador de duplicados en la portada, aquí no se elimina ni se pierde ninguna línea — solo se reordenan todas con un Fisher-Yates justo en cada ejecución.
O pulsa Ctrl+Enter
Cuándo usar esta herramienta
guíaPega la lista de participantes, mezcla, los primeros son los ganadores. Sin macros de hoja de cálculo, sin apps externas que recopilen nombres.
Mezcla un listado de registros y toma los primeros N para obtener una muestra sin sesgo: QA, encuestas, splits de entrenamiento.
Mezcla datasets por líneas antes de dividir en train/validation/test, así filas adyacentes del archivo origen no distorsionan el split.
Aleatoriza el orden de preguntas o de opciones por encuestado para neutralizar el sesgo de orden.
Cómo funciona
tres pasos-
01
Pega tu lista
Cualquier texto orientado a líneas: participantes, ítems, preguntas de encuesta, filas de datos.
-
02
Opcional: activa «recortar» o «eliminar vacías»
Ambos desactivados por defecto — esta herramienta preserva cada fila de entrada en algún orden aleatorio. Actívalos si quieres que limpie la entrada primero.
-
03
Haz clic en Ejecutar otra vez
Cada clic produce un nuevo orden aleatorio. Sin duplicación, sin descartes — solo una permutación de tu input.
Bajo el capó
notas técnicas- Algoritmo
- Fisher-Yates (Knuth shuffle) · in-place
- Rendimiento
- 50.000 líneas mezcladas en ≈80 ms en un MacBook Air M3 de 2024
- Threading
- Web Worker para archivos ≥ 2 MB o ≥ 100.000 líneas
Cada línea acaba en cualquier posición con probabilidad exacta 1/n (n = número de líneas). Sin sesgo de los shuffles ingenuos basados en sort-by-random-key.
Una pasada O(n). La fuente de aleatoriedad es Math.random del navegador — vale para sorteos, encuestas y splits de ML; no es criptográfica.
Mismo patrón Worker que las otras herramientas; shuffle es una rama dentro del motor compartido.
Privacidad y límites
qué se queda dóndeTodo corre en tu navegador. Tu lista nunca se sube — ningún servidor ve a quién barajaste en tu sorteo. Tope duro de 80 MB por ejecución.
Preguntas frecuentes
respondidas¿El shuffle es realmente aleatorio?
Usa Fisher-Yates con Math.random del navegador como fuente de entropía. Cada permutación de tu input es igualmente probable. Salvedad: Math.random no es criptográficamente seguro — vale para sorteos, encuestas, splits de ML y la mayoría de casos; no es apropiado para sorteos regulados con valor monetario.
¿Por qué pulsar Ejecutar dos veces da un orden distinto?
Es el diseño — cada clic re-siembra y re-baraja. Resistente al refresh: la semilla viene de Math.random, no de tu input, así que el mismo input no produce el mismo output.
¿Descarta o duplica alguna línea?
No. Esta herramienta es una permutación pura: cada línea de entrada aparece exactamente una vez en la salida, en una posición distinta. Si quieres eliminar duplicados + mezclar en una pasada, usa la herramienta de la portada con el interruptor «Mezclar» activo.
¿En qué se diferencia de `sort -R` o `shuf`?
Mismo resultado — Fisher-Yates con RNG no criptográfico. `sort -R` y `shuf` son los equivalentes de shell; esta herramienta es para quien pega desde el portapapeles en vez de canalizar archivos. Sin rarezas de `sort` como comparaciones dependientes del locale.