Cómo funciona el selector aleatorio
El selector aleatorio acepta una lista de elementos separados por saltos de línea, comas o un delimitador personalizado. Una vez enviada la lista, usa el generador de números aleatorios criptográficamente fuerte del navegador (`crypto.getRandomValues()`) para seleccionar un elemento con probabilidad uniforme. Cada elemento tiene exactamente la misma posibilidad de ser elegido, independientemente de su longitud o posición en la lista.
A diferencia de una simple llamada a `Math.random()`, `crypto.getRandomValues()` produce aleatoriedad desde el grupo de entropía del sistema operativo, haciendo el resultado estadísticamente impredecible y resistente a manipulación. Esto importa cuando la equidad es importante — para sorteos de premios, asignaciones aleatorias de equipos, o cualquier situación donde los participantes necesitan confiar en el resultado.
El selector admite la eliminación de duplicados antes del sorteo para que cada valor único aparezca exactamente una vez en el grupo. También admite selecciones ponderadas — opcionalmente asigna un peso numérico a cada entrada (p. ej. "Alice:3, Bob:1") para dar a algunos elementos mayor probabilidad proporcional a su peso.
Casos de uso y consejos prácticos
Sorteos y concursos de premios: pega la lista de participaciones elegibles, elimina duplicados si es necesario, y sortea un ganador. Toma una captura de pantalla o graba el sorteo para transparencia. Para grandes sorteos en redes sociales, el selector puede manejar miles de entradas rápidamente.
Formación de equipos y asignaciones: divide una lista de nombres en equipos aleatorios seleccionando repetidamente sin reemplazo (eliminando cada nombre elegido del grupo). Usa el modo "seleccionar N sin reemplazo" para crear un ranking ordenado, como orden de presentación o disposición de asientos.
Decisiones cotidianas: "dónde cenar esta noche", "qué película ver", "quién va primero" — el selector aleatorio elimina la parálisis de decisión y resuelve debates al instante. Guarda una lista para decisiones recurrentes y haz clic una vez para obtener un resultado aleatorio fresco cada vez.
Equidad, transparencia y limitaciones
La aleatoriedad solo es tan justa como la lista de entrada. Si un participante envía múltiples entradas mientras otros envían una, el resultado está sesgado a su favor. La función de eliminación de duplicados mitiga esto, pero para concursos formales, verifica que la lista de entradas sea precisa antes de sortear.
El selector aleatorio no es sustituto de una lotería o rifa regulada. Las promociones de premios oficiales pueden tener requisitos legales sobre metodología de aleatorización, registros de auditoría y notificación de ganadores. Para sorteos informales en redes sociales, la herramienta es más que suficiente.
Todo el procesamiento ocurre en el navegador — no se transmite ningún dato a ningún servidor. Tu lista y el resultado permanecen privados. No hay registro del lado del servidor de las selecciones, así que si necesitas un registro auditable, guarda o toma una captura de pantalla del resultado tú mismo inmediatamente después del sorteo.