Aleatorizador de listas

Pega o sube una lista, limpia las líneas vacías y duplicadas, y mezcla los elementos restantes en un orden nuevo.

Un elemento por línea; hasta 50.000 líneas y 1.000.000 de caracteres.

Ningún archivo seleccionado
Opciones de procesamiento
Tratamiento de duplicados

Los espacios al principio y al final de cada elemento se eliminan automáticamente.

Se ha cargado una lista de ejemplo lista para barajar.
Resultado barajado Esperando para barajar
Esperando entrada
Líneas de entrada
0
Elementos válidos
0
Líneas vacías eliminadas
0
Duplicados eliminados
0
Elemento
La lista completa barajada aparecerá aquí.

La tabla, los recuentos, la copia y las descargas usan la misma lista procesada; no se vuelve a barajar.

Más información

Método de barajado y comprobación

Barajada Fisher–Yates

Primero se limpia la lista según tus opciones. Después se recorre desde la última posición hacia atrás y se intercambia cada elemento con una posición aleatoria del tramo aún no fijado.

Los índices aleatorios proceden de la Web Crypto API y usan muestreo por rechazo para evitar el sesgo del módulo; no se utiliza Math.random() como alternativa.

Limpia la lista antes de barajar

La eliminación de líneas vacías, el recorte de espacios y el tratamiento de duplicados se ejecutan una sola vez antes de barajar. La comparación distingue mayúsculas y minúsculas y conserva la primera aparición al quitar duplicados.

Cómo comprobar que no falta ningún elemento

El resultado muestra las líneas de entrada, los elementos válidos y las cantidades de líneas vacías y duplicados eliminados. Si conservas ambos, la cantidad de salida coincide con la de entrada.

Límites y archivos

Límites de procesamiento

  • Una ejecución admite hasta 1.000.000 de caracteres y 50.000 líneas.
  • Los TXT y CSV se leen como texto plano, línea por línea; no se analizan CSV de varias columnas ni saltos de línea entre comillas.
  • La herramienta solo cambia el orden. No define reglas de sorteos, ganadores ni servicios de aleatoriedad regulados.
Demostración del aleatorizador de listas

Captura del aleatorizador de listas

Esta captura muestra el flujo completo: introducir una lista, limpiar líneas vacías o duplicadas, barajar todos los elementos restantes y revisar los recuentos antes de copiar o descargar el resultado.

Aleatorizador de listas con entrada, limpieza, resultado barajado y recuentos
Demostración del aleatorizador de listas en español
Privacidad, fuentes e implementación

Procesamiento local en el navegador

El texto pegado y los archivos elegidos se leen y procesan en este navegador. La lista no se sube, no se llama a ninguna API durante la ejecución y el contenido no se guarda en localStorage.

Referencias de método y formato

Preguntas frecuentes

¿Barajar elimina algún elemento?

La lista solo se reduce si activas la eliminación de líneas vacías o duplicados. El panel de resultados muestra cuántas líneas se eliminaron.

¿Puedo conservar los elementos duplicados?

Sí. Los duplicados se conservan de forma predeterminada y las líneas idénticas siguen siendo entradas separadas durante la barajada.

¿Es necesario numerar los resultados?

No. La numeración está desactivada al principio y solo cambia la tabla, el texto copiado y los archivos exportados cuando la activas.