Qué hace esta herramienta
Escribes o pegas una lista de nombres, uno por línea, y pulsas Girar. Una ruleta con una porción de color por nombre gira unos segundos y se detiene con el ganador bajo la flecha de arriba. Sirve para clase («¿quién contesta ahora?»), una reunión («¿quién presenta primero?»), un sorteo entre personas que lo han aceptado o cualquier decisión pequeña que prefieras dejar al azar. Los nombres se quedan en tu navegador: no se suben ni se guardan.
Por qué la elección es justa
La animación es solo decoración. Al pulsar Girar, la página elige primero al ganador y después calcula dónde debe detenerse la ruleta. La elección usa crypto.getRandomValues, la fuente aleatoria segura del navegador, y no el más débil Math.random. Un número aleatorio de 32 bits casi nunca se divide exactamente entre el número de nombres, y tomar el resto favorecería muy levemente a algunos. Aquí se evita con muestreo por rechazo: se descartan los pocos valores de la cola desigual y se vuelve a sortear, de modo que cada nombre tiene exactamente la misma probabilidad, 1 entre el número de nombres. Después la ruleta da al menos cinco vueltas completas y se detiene en un punto al azar dentro de la porción ganadora, nunca sobre el borde.
Límites
Hasta 1.000 nombres. Los nombres se escriben en las porciones hasta 57; con más, las porciones son demasiado finas y la ruleta muestra solo colores, con el ganador escrito debajo. El historial guarda los últimos 50 resultados, que puedes copiar o borrar, y no se conserva al salir.
Conviene saber
Si tu dispositivo reduce el movimiento, la ruleta no gira: el ganador aparece al instante y se elige igual. Es una forma cómoda de elegir, no un sorteo auditado: si hay premios o normas legales, sigue lo que te exijan. Para preparar la lista usa la caja de herramientas de texto o el generador de datos aleatorios.