RULIXY
Transparencia y fairness

Cómo funciona la aleatoriedad de Rulixy

Una ruleta puede verse aleatoria y no serlo. En Rulixy separamos la selección del ganador de la animación para que la velocidad del dispositivo no decida el resultado.

Actualizado · 16 septiembre 2026

Selección primero, animación después

Cuando pulsas Girar, Rulixy obtiene un número aleatorio usando Web Crypto del navegador. Ese número se transforma en el índice de uno de los participantes. Después se calcula el ángulo que hace que el segmento elegido termine exactamente bajo la aguja.

Lo importante: la animación representa el resultado; no usa el tiempo del ratón, la velocidad de tu PC ni el momento exacto de los fotogramas para decidir quién gana.

Por qué usamos rechazo estadístico

Un número aleatorio grande no siempre se divide de forma exacta entre 3, 6, 10 o cualquier cantidad de participantes. Rulixy descarta los valores que podrían introducir un pequeño sesgo de módulo y vuelve a obtener otro número. Esta técnica ayuda a mantener la misma probabilidad para cada posición de la lista.

¿Por qué a veces se repite un nombre?

Porque una selección independiente permite repeticiones. Si hay seis personas, cada giro vuelve a empezar con seis posibilidades mientras no elimines a nadie. Una racha poco común no demuestra por sí sola que exista un patrón.

Cómo evitar ganadores repetidos

Si tu regla es «cada persona solo puede ganar una vez», activa Quitar ganador/eliminado después de cada giro. En ese caso ya no estás haciendo giros independientes con la lista original: después de cada resultado, la lista cambia.

Mezclar no determina el ganador

La función Mezclar únicamente cambia el orden visual de la lista. Desde Rulixy V1.0.3 también usa el generador seguro del navegador, pero la selección de cada giro continúa realizándose de forma independiente.

Qué puedes comprobar tú mismo

Qué significa “justo” en una ruleta digital

Una selección justa no significa que los resultados tengan que verse perfectamente repartidos en una muestra pequeña. Significa que, con una lista de entradas equivalentes, cada posición participa bajo la misma regla de selección. Las rachas y repeticiones pueden aparecer de forma natural. Si cinco personas giran muchas veces, no deberías esperar una secuencia ordenada donde cada nombre aparezca exactamente una vez antes de repetirse.

Por qué separar selección y animación

Cuando la animación decide el resultado a partir de fricción, tiempo o velocidad del dispositivo, pequeñas diferencias de rendimiento pueden influir en el comportamiento. RULIXY evita esa dependencia: obtiene primero el índice seleccionado y después calcula cómo debe terminar la rueda. La animación sirve para comunicar el resultado, no para generarlo.

Rejection sampling explicado sin fórmulas

Imagina que el navegador genera valores dentro de un rango enorme y necesitas repartirlos entre siete participantes. Si el rango no se divide de manera exacta entre siete, algunos residuos podrían aparecer una vez más que otros. El rechazo estadístico descarta la pequeña zona sobrante y vuelve a pedir un valor. Así se evita introducir ese sesgo de reparto por una simple operación de módulo.

Qué sí puede cambiar las probabilidades

Qué no cambia quién fue seleccionado

El estilo Classic, Neon o Clean, el tema visual, Hype Mode, el tamaño del Overlay, el color de fondo y la velocidad percibida de la animación no añaden entradas ni sustituyen el índice ya elegido. Son decisiones de presentación.

Cómo explicar la aleatoriedad a tu audiencia

Una frase simple suele bastar: “RULIXY decide primero el resultado con Web Crypto y después anima la rueda hasta ese segmento”. Si necesitas ganadores únicos, añade que la eliminación automática retira a la persona después de confirmar el resultado. No prometas que “nunca habrá repeticiones” si la lista permanece igual, porque eso sería incompatible con una selección independiente.