InfyCalculator
English
🎲

Generador de números aleatorios: sorteos y rifas en un clic

Genera números al azar en el rango que quieras: enteros o con decimales, de 1 a 1,000 a la vez, con o sin repetidos, excluyendo números, ordenados o en orden de sorteo y con una semilla opcional para repetir el sorteo. Ideal para rifas, sorteos, juegos y muestras.

Mínimo
Máximo
Cantidad de números
Repeticiones
Decimales
Orden
Números a excluir
Semilla (opcional)
Cargando calculadora…

Cómo funciona

número de valores posibles N = (máx − mín) × 10^decimales + 1 · cada número = mín + parte entera(aleatorio × N) ÷ 10^decimales, así cada valor entre el mínimo y el máximo (ambos incluidos) tiene una probabilidad de 1/N · sin repetir, los números se sacan sin reemplazo (barajado parcial de Fisher–Yates)

Todos los números del rango, incluidos el mínimo y el máximo, tienen exactamente la misma probabilidad de salir. Sin semilla, el sorteo lo hace el generador aleatorio criptográfico de tu navegador (crypto.getRandomValues), que es impredecible y reparte los valores de forma pareja. Elige «Se pueden repetir» para extracciones independientes, como tirar un dado muchas veces, o «Solo números distintos» para sacar sin reemplazo, como los boletos de una rifa; si pides más números distintos de los que caben en el rango, la cantidad se ajusta al máximo posible. En Más opciones puedes sortear decimales (por ejemplo, dos decimales entre 0 y 1), ordenar el resultado, excluir números que ya salieron o que no participan y fijar una semilla. La semilla hace que el sorteo se pueda repetir: la misma semilla con la misma configuración siempre da los mismos números, y así otros pueden comprobar el resultado de una rifa. La tabla de orden del sorteo conserva el orden original aunque ordenes el resultado, para que el primer número sea el primer lugar. Como la herramienta vuelve a calcular cada vez que cambias un dato, modificar cualquier campo produce una serie nueva, salvo que uses una semilla.

Ejemplo resuelto

Para una rifa entre los 100 boletos vendidos, Luis pide 5 números del 1 al 100 con repetición permitida. Hay 100 valores posibles y cada uno tiene una probabilidad de 1 de 100 (1.00 %) en cada extracción, así que puede salir, por ejemplo, 7, 43, 43, 88 y 12. Con repetición, la probabilidad de que los cinco sean distintos es 100 × 99 × 98 × 97 × 96 ÷ 100⁵ = 90.3 %: más o menos uno de cada diez sorteos trae un repetido. Con «Solo números distintos» eso no pasa y cada boleto tiene un 5 ÷ 100 = 5 % de probabilidad de salir. Y si pide 6 números distintos del 1 al 5, la herramienta le da solo 5.

Fuentes: MDN: Crypto.getRandomValues() · Wikipedia: Fisher–Yates shuffle

Preguntas frecuentes

¿Cómo hago una rifa con este generador?

Numera los boletos, pon como mínimo 1 y como máximo el último boleto vendido, y elige «Solo números distintos». Pide tantos números como premios tengas y usa la tabla de orden del sorteo para el primer, segundo y tercer lugar. Si quieres que otros puedan repetir el sorteo, fija una semilla.

¿Por qué cambiaron mis números cuando edité un campo?

Porque el generador vuelve a sortear cada vez que cambias cualquier dato. Anota la serie que quieras guardar o usa una semilla en Más opciones para que la misma configuración siempre dé los mismos números.

¿Los números son realmente aleatorios?

Sin semilla se generan con el generador criptográfico de tu navegador, adecuado para juegos, rifas y muestras. Con semilla se usa una fórmula pseudoaleatoria rápida para poder repetir el resultado; esos sorteos son predecibles a propósito y no sirven para contraseñas ni seguridad.

¿Qué hace la opción «Solo números distintos»?

Garantiza que ningún número se repita en la serie, como cuando sacas bolitas numeradas de una tómbola sin devolverlas. Si pides más números de los que tiene el rango, la cantidad se limita a los valores disponibles.

¿Puedo evitar números que ya salieron?

Sí. Escríbelos en «Números a excluir» dentro de Más opciones, separados por comas o espacios, y ya no volverán a salir.

Calculadoras relacionadas

Esta calculadora tiene fines informativos. Verifica los resultados importantes antes de tomar decisiones.