Selector Aleatorio
Elige uno o más elementos aleatorios de cualquier lista — para decisiones, sorteos o muestreo.
Cómo funciona
El Selector Aleatorio selecciona uno o más elementos uniformemente al azar desde cualquier lista que proporcionas, usando crypto.getRandomValues de tu navegador para aleatoriedad imparcial. Pega tu lista en la entrada — un elemento por línea, o separado por comas — elige cuántos elementos seleccionar y decide si permitir que el mismo elemento sea elegido más de una vez (con reposición) o requerir selecciones distintas (sin reposición).
Cada selección se distribuye uniformemente sobre la lista de entrada, por lo que cada elemento tiene una oportunidad igual independientemente del orden o posición. Usos incluyen elegir un ganador de una lista de participantes en un concurso, asignar aleatoriamente tareas o roles dentro de un equipo, elegir una reunión de temas o qué comer para cenar desde una lista de opciones, muestrear un pequeño número de registros para una verificación rápida, y demostraciones educativas de muestreo con y sin reposición. El modo sin reposición usa Fisher-Yates internamente para extraer elementos distintos eficientemente. La selección corre íntegramente en tu navegador, por lo que incluso las listas confidenciales de candidatos permanecen en tu dispositivo.
Ejemplo práctico
Pega una lista de clase con 30 nombres y pulsa Elegir: se selecciona un estudiante con probabilidad igual — sin favoritos y sin “a mí me tocó la última vez”. Con las repeticiones desactivadas, cada elección posterior excluye a los ganadores anteriores, perfecto para repartir tareas hasta que todos tengan una. El gráfico de frecuencia se acumula entre rondas, así que a lo largo del curso puedes demostrar que las elecciones fueron realmente equitativas. El mismo flujo sirve para un sorteo: pega los participantes, elige al ganador delante del público, y la aleatoriedad de grado criptográfico es tu garantía de imparcialidad.
Casos de uso
- Elegir un ganador de una lista de participantes en un concurso
- Asignar aleatoriamente tareas o roles en un equipo
- Elegir qué comer de una lista de opciones
- Seleccionar una muestra aleatoria de un conjunto de datos
Preguntas frecuentes
- ¿Cada elemento es igualmente probable?
- Sí — el selector usa crypto.getRandomValues con muestreo de rechazo, por lo que cada elemento tiene una probabilidad exactamente igual.
- ¿Cuál es la diferencia entre con y sin reposición?
- Con reposición, el mismo elemento puede elegirse múltiples veces (muestreo como lanzamientos de dados). Sin reposición, cada extracción elimina el elemento del grupo (muestreo como repartir cartas).
- ¿Qué pasa si pido más selecciones únicas que elementos?
- La herramienta devuelve un error en lugar de producir silenciosamente duplicados. Usa el modo con reposición para obtener más selecciones que elementos.
- ¿Cuán grande puede ser una lista desde la que elegir?
- El selector gestiona decenas de miles de elementos fácilmente. Las listas más grandes pueden alcanzar los límites de memoria del navegador.
- ¿Se envía mi lista a algún lugar?
- No. La selección corre en tu navegador y la lista se descarta al cerrar la pestaña.