Cómo funciona
Cada opción ocupa un sector proporcional a su peso. Al girar, el ganador se elige primero con el generador criptográfico de números aleatorios del navegador (crypto.getRandomValues) y luego la ruleta se anima hasta detenerse en él, así que la animación no se puede manipular. El enlace para compartir guarda tu lista después del # de la dirección, una parte que el navegador nunca envía al servidor.
Probabilidad de una opción = su peso ÷ peso total (p. ej., Pizza *3 entre 6 opciones = 3 ÷ 8 = 37,5 %)
Consejos
- Con «Quitar al ganador» puedes sortear a varias personas por turnos sin repetir, como en una rifa.
- Toca la ruleta o pulsa Intro para volver a girar.
- Mezclar solo cambia dónde están los sectores; las probabilidades no cambian.
- Envía el enlace para que todos vean la misma ruleta y puedan girarla.
Criterios y fuentes
- Web Cryptography API — getRandomValues() · W3C
- NIST SP 800-90A Rev. 1 — generadores de bits aleatorios · NIST
Última revisión 15 de octubre de 2026
Preguntas frecuentes
¿La ruleta es realmente aleatoria?
Sí. El ganador se elige con crypto.getRandomValues, el generador que usan los navegadores para seguridad, antes de que empiece la animación. La probabilidad de cada opción es su peso dividido entre el total.
¿Cómo doy más probabilidades a una opción?
Añade *2, *3, etc. detrás, por ejemplo «Pizza *3». Su sector crece y su probabilidad es el triple que la de una opción de peso 1.
¿Cómo saco varios ganadores sin repetir?
Marca «Quitar al ganador después de cada giro». Tras cada giro, el ganador sale de la lista.
¿Se guarda mi lista en algún sitio?
No. Se queda en tu navegador. Si copias el enlace, la lista va codificada en el propio enlace, después del #, y esa parte no se envía a nuestro servidor.