Lista aleatoria

Pruebe una lista —un artículo por línea— y lo revolvemos a un orden aleatorio fresco utilizando aleatoria de calidad criptográfica.

Ejemplo: Alice Bob Charlie Dana → Charlie Alice Dana Bob

El azarizador de lista toma cualquier lista — nombres, tareas, equipos, entradas de rifa, ideas de tormenta de cerebro— y súplica el orden usando el Algoritmo de Fisher-Yates. Cada permutación es igualmente probable, cada shuffle es independiente, y su lista nunca deja su navegador.

Úsalo para los escotes de borradores, orden de rifa, tareas de asignación aleatoria, elegir quién va primero en un juego, o simplemente quitar su propio sesgo de una lista de arriba-N.

Cuando una lista barajada es la respuesta justa

Rifas y sorteos

Pruebe su lista de entrada, haga clic en Convertir, y la línea superior es su ganador. Re-run para segundo lugar, tercer lugar, etc. Mucho más simple que un rodillo de ruedas.

Selecciones de draft y asignación de equipos.

¿Tienes una liga de fantasía o una lista de juegos de pickup? Pega la lista de jugadores, shuffle, y lee el orden de arriba a abajo.

Eliminando tu propio prejuicio

¿Formar una orden de presentación, juzgar panel, o la alineación de conferencia-hablar? Desplazar la lista para eliminar favoritismo inconsciente.

toma de decisiones

¿Tetas entre opciones? Llámalos, súplicas, tomen el primero. La aleatoriedad derrota la parálisis de decisión.

Rotación de cuestionarios o encuestas

Aleatoria orden de preguntas para que los encuestados no puedan anclar el primer artículo. Pegar, remojar, pegar.

Mezcla Fisher-Yates y por qué es importante el orden

El aleatorizador de listas utiliza el Mezcla Fisher-Yates (también conocido como el shuffle Knuth) para generar una permutación uniformemente aleatoria de las líneas de entrada. El algoritmo se remonta del último elemento al primero, intercambiando cada elemento con un elemento elegido aleatoriamente de la porción no desgastada restante. Para la aleatoriedad de calidad criptográfica, la herramienta aprovecha crypto.getRandomValues() (a través de Web Crypto API) en lugar de Math.random(). Esto asegura que cada shuffle es independiente, impredecible y adecuado para sorteos justos o concursos sensibles a la seguridad. El bucle central funciona en tiempo O(n), garantizando que cada uno de los pedidos posibles n! es igualmente probable. Sólo el orden de la lista cambia; no se transmiten datos a ningún servidor.

Cómo aleatorizar una lista

  1. Pegue o escriba su lista en el área de texto, un elemento por línea.
  2. Haga clic en Aleatorizar para mezclar la lista.
  3. Vea la lista reordenada en el panel de salida; copiela a su portapapeles.
  4. Haga clic Aleatorizar de nuevo para un shuffle diferente — cada carrera es independiente.

Entradas duplicadas, líneas en blanco y listas muy largas

lista vacia
Si no se proporcionan artículos, la salida permanece vacía y no se produce ningún estribo.
Artículo único
Una lista con una línea se devuelve sin cambios — sólo existe una permutación.
Artículos duplicados
Los duplicados se tratan como posiciones distintas; cada permutación es igualmente probable, por lo que los duplicados pueden aparecer consecutivamente.
Líneas finales o en blanco
Las líneas de en blanco se cuentan como elementos; para mejores resultados, eliminar líneas vacías antes de encofrarse.

Realizar un sorteo en el que la gente confiará

  • Utilice el azar de lista para rifas justas o el borrador de orden: la aleatoriedad criptográfica no garantiza ningún sesgo.
  • Combine dos listas concatenándolas antes de recortar, y luego dividir aleatoriamente para asignaciones de equipo.
  • Para eliminar las múltiples listas de forma idéntica, escoja una lista y utilice su índice de permutación para reordenar a otros manualmente.
  • Copia la lista deslumbrada y pega en una nueva herramienta (por ejemplo, un picador aleatorio) para mayor aleatoriedad si es necesario.

Fisher-Yates vs clasificación por clave aleatoria

Mientras que muchos métodos pueden aleatorizar una lista, la Lista Randomizer ofrece un enfoque sin fricción, criptográficamente seguro sin dejar el navegador.

esta herramientaRandom.shuffle() de PythonHoja de cálculo RAND() + ordenar
fuente de aleatoriedadCriptográfico (API de criptografía web)Tornado de Mersenne (PRNG)PRNG de punto flotante
Facilidad de usoSin configuración: pegar y hacer clicRequiere instalación y código de PythonRequiere fórmula y clasificación manual.
ReproducibilidadSin semilla; cada mezcla es independientePuede sembrar para obtener resultados reproducibles.La siembra no es sencilla
SeguridadAdecuado para rifas y loteríasNo criptográficamente seguroNo criptográficamente seguro

Por qué las mezclas ingenuas están sutilmente sesgadas

El shuffle Fisher-Yates, nombrado por Ronald Fisher y Frank Yates, fue descrito por primera vez en su libro de 1938 Tablas estadísticas para la investigación biológica, agrícola y médica. Donald Knuth más tarde popularizó su forma moderna eficiente (el algoritmo 'into') en El arte de la programación informática (Volumen 2, 1969). El atractivo duradero del algoritmo radica en su simplicidad y su capacidad de producir una permutación imparcial en tiempo lineal, un bloque de construcción fundamental para algoritmos e herramientas aleatorizados como este.

Listar preguntas aleatorias

¿La mezcla es realmente aleatoria?

Utiliza JavaScript Math.random() a través del algoritmo de Fisher-Yates — cada permutación tiene igual probabilidad. No es criptográficamente seguro (no utilizar para fines de seguridad), pero es perfectamente justo para rifas, borradores y decisiones.

¿Elimina duplicados?

No — preserva duplicados. Si "Alice" aparece dos veces, ambas copias estarán en la salida. Eliminar líneas duplicadas herramienta primero si desea entradas únicas.

¿Cuántos artículos puede manejar?

Probada hasta 50.000 líneas sin desaceleración. Más allá de eso el navegador puede congelarse por un momento, pero todavía funciona.

¿Se conservan las líneas en blanco?

No — las líneas en blanco se filtran antes de remojar. Si quieres mantener las líneas en blanco como separadores, reemplacelas primero con un marcador de posición.

Incruste nuestras herramientas en su sitio web

Gratis para cualquier sitio. Sin registro. Iframe se carga desde nuestros servidores y se mantiene actualizado automáticamente.

📋 Insertar el contador de palabras

Copiar este fragmento (auto-resizes, Copiar botón funciona):

Vista previa en vivo:

📋 Insertar este aleatorizador de lista

Copiar este fragmento (auto-resizes, Copiar botón funciona):

Vista previa en vivo:

¿Quieres más opciones? Todas las herramientas integrables →