Herramienta gratis

Ruleta de opciones

Escribe tus opciones — nombres, tareas, restaurantes, lo que sea — y gira la ruleta: el ganador se elige antes del giro con crypto.getRandomValues (uniforme y sin sesgo) y la rueda anima hasta él de forma determinista. Hasta 40 opciones, historial de tiradas y modo quitar ganador para sorteos consecutivos.

Pizza
Sushi
Tacos
Hamburguesa
Ensalada
Pasta
6/40

El ganador se elige ANTES del giro con crypto.getRandomValues con rejection sampling (uniforme, sin sesgo); la rueda anima hasta él de forma determinista. Nada de setInterval ni Math.random.

Hecho por

Miguel Ángel Colorado Marin (MACM)

Full-Stack Developer · Guadalajara, España

Desarrollo aplicaciones web, herramientas digitales y proyectos completos — desde el diseño hasta el despliegue.

Contáctame

Una decisión que no puedes decidir, un sorteo en clase, un premio entre seguidores: la ruleta corta el debate, pero la mayoría de las ruletas online «deciden» con Math.random y esconden anuncios. Esta usa crypto.getRandomValues con rejection sampling para elegir el ganador — cada opción tiene exactamente la misma probabilidad, sin sesgo de módulo — y después la rueda anima de forma determinista hasta ese segmento, con el punto de aterrizaje aleatorio dentro del arco para que no parezca trucada. Hasta 40 opciones (las duplicadas se fusionan), duración ajustable de 2 a 8 segundos, historial con hora y modo quitar ganador para sorteos consecutivos tipo tombola. Las matemáticas de segmentos y la correspondencia ángulo→opción están verificadas con un banco de 404 pruebas que incluye 1500 giros simulados: cada uno aterriza exactamente en el elegido.

Características

  • Hasta 40 opciones con líneas duplicadas fusionadas automáticamente
  • Ganador elegido con crypto.getRandomValues y rejection sampling: uniforme, sin sesgo
  • Animación física coherente: la rueda aterriza exactamente en el ganador
  • Historial de las últimas 20 tiradas con hora y modo quitar ganador
  • Colores automáticos con contraste de etiquetas para legibilidad perfecta

¿Cómo hacer un sorteo con una ruleta?

  1. 1

    Escribe las opciones

    Una por línea, hasta 40; las líneas repetidas se fusionan automáticamente.

  2. 2

    Ajusta el giro

    Duración de 2 a 8 segundos y si la opción ganadora debe salir de la ruleta para el siguiente sorteo.

  3. 3

    Gira

    El puntero marca el ganador; el resultado aparece destacado y entra en el historial.

  4. 4

    Repite sin repetir

    Con «quitar ganador» activo, cada giro saca una opción nueva: ideal para ordenar tareas o turnos.

Preguntas frecuentes

¿La ruleta está trucada o tiene sesgos?

No — y es verificable: el ganador se elige con crypto.getRandomValues usando rejection sampling, la técnica que elimina el sesgo de módulo de los generadores comunes. Cada opción tiene exactamente 1/N de probabilidad. La rueda solo anima hasta el resultado ya elegido, como cualquier ruleta física: el giro es el teatro, la decisión es criptográfica.

¿Puedo usarla en clase o para sorteos en directo?

Sí: la versión embebible se incrusta en cualquier página con un iframe, y el modo pantalla completa del navegador (F11) la hace legible desde el fondo de un aula o un streaming. El historial guarda las últimas 20 tiradas con hora, por si hay que verificar quién salió y cuándo.

¿Cuantas opciones admite y qué pasa con las duplicadas?

Hasta 40 opciones con nombres legibles. Las líneas duplicadas se fusionan automáticamente (pegar una lista con repetidos no crea sectores duplicados) y puedes pulsar «Quitar de la ruleta» tras cada giro para eliminar al ganador manualmente.

Herramientas relacionadas

Incrusta Ruleta de Opciones en tu web

Integra Ruleta de Opciones en cualquier página web con un simple iframe. Gratis, con atribución a miguelacm.es.

<iframe
  src="https://miguelacm.es/embed/wheel-of-names"
  width="100%"
  height="700"
  frameborder="0"
  title="Ruleta de Opciones — miguelacm.es"
></iframe>
Ver embed en nueva pestaña →