Aleatorizador de Listas

Pega una lista y mézclala en orden aleatorio, o elige una muestra al azar. Mezcla de Fisher-Yates sin sesgo con aleatoriedad criptográfica, en tu navegador.

Entrada

One item per line. Blank lines are ignored.

Leave empty to shuffle the whole list.

Pruebas rápidas

Pega un elemento por línea y la herramienta te los devuelve en un orden realmente aleatorio. Úsala para sortear el orden de intervención, repartir turnos, elegir una muestra para revisar o sacar un nombre: la mezcla no tiene sesgo, así que todos los órdenes posibles son igual de probables. Puedes eliminar duplicados y líneas vacías antes, y pedir solo los primeros resultados cuando necesites una muestra en vez de reordenar todo.

¿Qué es un aleatorizador de listas?

Un aleatorizador de listas toma una lista ordenada y la reorganiza para que el nuevo orden no conserve rastro del anterior. Importa siempre que el orden implique ventaja —turnos de palabra, colas de revisión, grupos de prueba o sorteos—, porque «ya los mezclo yo» rara vez es aleatorio y suele repetir patrones.

Cómo funciona el aleatorizador de listas

Se recortan las líneas y se descartan las vacías, opcionalmente se eliminan duplicados, y luego una mezcla de Fisher-Yates (Durstenfeld) recorre el array desde el final e intercambia cada posición con otra anterior elegida al azar. Cada índice procede de una extracción de 32 bits de crypto.getRandomValues con muestreo por rechazo: se descartan los valores por encima del mayor múltiplo exacto del rango, porque un módulo simple favorecería en silencio a los índices bajos y sesgaría qué órdenes aparecen. Pedir una muestra mezcla primero y luego recorta, lo que equivale a una extracción sin reemplazo. No hay semilla, así que cada ejecución es independiente.

Características principales

Mezcla de Fisher-Yates sin sesgo alimentada por la Web Crypto API.
Eliminación opcional de duplicados y limpieza automática de líneas vacías.
Extrae una muestra aleatoria en lugar de reordenar toda la lista.
Numeración opcional para pegar el resultado listo en un documento.

Cómo mezclar una lista

1

Pega tu lista en el cuadro, un elemento por línea.

2

Marca «Eliminar duplicados» si quieres unificar entradas repetidas.

3

Deja «Cuántos elegir» vacío para mezclar todo, o escribe un número para extraer una muestra.

4

Ejecuta y copia la lista mezclada directamente desde el cuadro de salida.

Errores frecuentes

Dejar entradas duplicadas en un sorteo, lo que da oportunidades extra a esos nombres sin que se note.
Fiarse de ordenar una columna aleatoria en una hoja de cálculo sin volver a mezclar tras editarla.
Suponer que el resultado es reproducible: no hay semilla, así que copia lo que necesites conservar.

Ejemplos

12 nombres de ponentes → un orden de intervención justo.
80 tickets de soporte → elegir 10 al azar para una revisión de calidad.
5 miembros del equipo → decidir quién presenta primero este sprint.

Ver también

Preguntas frecuentes

¿La mezcla es realmente aleatoria?

Sí. Usa una mezcla de Fisher-Yates en la que cada índice se obtiene de crypto.getRandomValues con muestreo por rechazo, de modo que todos los órdenes son igual de probables y ninguna posición sale favorecida.

¿Puedo elegir solo unos pocos elementos en vez de mezclar todo?

Indica en «Cuántos elegir» cualquier número hasta el tamaño de la lista. Primero se mezcla y luego se recorta, lo que equivale a una muestra aleatoria sin reemplazo.

¿Se suben mis elementos a algún sitio?

No. La mezcla ocurre íntegramente en tu navegador, así que nombres, correos y números de ticket nunca salen de tu dispositivo.

¿La misma lista dará el mismo resultado dos veces?

No. No hay semilla ni historial: cada ejecución toma aleatoriedad nueva. Copia el resultado si necesitas conservarlo.