Aleatorizador de listas
Baraja una lista en un orden aleatorio, o ordénala, inviértela, elimina duplicados, gírala y muestrea de ella. El barajado usa la fuente aleatoria criptográfica del navegador, así el orden es genuinamente imparcial y no solo difícil de predecir.
Divide una lista en grupos con el Selector de equipos, o saca un subconjunto con el Generador de números de lotería.
Cómo usar Aleatorizador de listas
- 1 Pega tu lista, un elemento por línea.
- 2 Elige la operación: barajar, ordenar, invertir, eliminar duplicados o tomar una muestra aleatoria.
- 3 Fija el tamaño de la muestra si estás muestreando.
- 4 Copia el resultado, o vuelve a ejecutar el barajado para un orden distinto.
Cómo usarlo
Pega un elemento por línea y luego elige una operación. Barajar produce un orden aleatorio nuevo cada vez que lo pulsas. Elegir N saca un subconjunto aleatorio, que es lo que quieres para una rifa o una selección aleatoria.
- Barajado justo criptográficamente
- Orden ascendente o descendente
- Invertir, girar y eliminar duplicados
- Muestra aleatoria de N elementos
- Mantiene tu lista original intacta
Por qué importa el aleatorio criptográfico
La función aleatoria ordinaria de JavaScript es un generador pseudoaleatorio rápido que basta para juegos pero puede estar sesgado y es predecible si se conoce la semilla. La fuente criptográfica usada aquí está diseñada para estar uniformemente distribuida e impredecible, que es lo que necesitas para un sorteo justo.
Preguntas frecuentes
¿Es justo el barajado?
Sí: usa un barajado Fisher-Yates impulsado por la fuente aleatoria criptográfica, que da a cada orden posible la misma probabilidad. Los barajados ingenuos que ordenan por un comparador aleatorio parecen aleatorios pero están mediblemente sesgados hacia ciertas disposiciones.
¿En qué se diferencia muestrear de barajar?
Barajar reordena toda la lista; muestrear devuelve un subconjunto de un tamaño elegido y deja el resto fuera. Usa el muestreo cuando necesites elegir ganadores o seleccionar un subconjunto aleatorio, y barajado cuando solo quieras aleatorizar el orden de todo.
¿Al eliminar duplicados se ignora mayúsculas y espacios?
Compara entradas recortadas, así los espacios sobrantes al final de las líneas no crean duplicados falsos. La coincidencia distingue mayúsculas por defecto: si quieres que «Apple» y «apple» se traten como uno, normaliza primero las mayúsculas, ya que es una elección deliberada y no obvia.
Generadores y varios relacionadas
También te puede interesar
Herramientas de otras categorías que suelen combinarse con Aleatorizador de listas: