El sorteo sin reposición, lo que casi todas olvidan
Elegir un ganador casi nunca es un solo sorteo. Se sortea un primer premio, luego un segundo, luego un tercero, y el primer ganador no debe volver a salir. Eso es un sorteo sin reposición, y muchas ruletas en línea lo ignoran: sortean al azar sobre la lista completa y te dejan gestionar los repetidos a mano.
Aquí una casilla retira al ganador de la ruleta tras cada giro. La lista restante queda a la vista, lo que hace el siguiente sorteo verificable por todos los que miran.
Por qué este es realmente justo
Casi todos los generadores en línea se apoyan en una sola línea: Math.floor(Math.random() * n). Tiene dos fallos. Math.random() no es un generador criptográfico: su secuencia es predecible para quien observe suficientes salidas. Y reducir un valor de un espacio grande a un intervalo pequeño con un simple resto favorece los primeros valores: es el sesgo del módulo.
Esta herramienta toma sus bytes de la API crypto del navegador y aplica muestreo por rechazo: los valores que caen en la zona de desbordamiento se descartan y se vuelven a sortear. Medido sobre tres millones de tiradas reducidas a tres valores, el resto simple se desvía un 0,73 % mientras que nuestro método se queda en 0,11 %. El botón de abajo repite esa prueba en directo, en tu equipo.
Preguntas frecuentes
¿Cuántos nombres puedo poner?
Hasta varios cientos. Un nombre por línea; la ruleta se redibuja con cada cambio.
¿Puede salir dos veces el mismo ganador?
Solo si tú quieres. Marca la retirada automática para un sorteo sin reposición.
¿Es realmente aleatorio o lo decide la animación?
El ganador se sortea antes de la animación, con el mismo método criptográfico que nuestras otras herramientas.
¿Se envían mis nombres a algún sitio?
No, nunca salen de tu navegador.