Generador de números aleatorios
Saca números aleatorios entre cualquier mínimo y máximo, con o sin repetición, o cambia a cara o cruz, dados o una apuesta automática de lotería.
Por defecto, tu región. Cambia para comparar otras escalas.
Números enteros entre un mínimo y un máximo, con o sin repetición.
Resultado
—
Tu número aleatorio
Pulsa «Generar» para sacar números.
Justo y privado
Los números salen del generador criptográfico de tu navegador (crypto.getRandomValues) y se extraen sin sesgo de módulo, así que todos los valores permitidos son igual de probables. No se envía nada a ningún servidor. Pulsa «Generar» para un nuevo sorteo.
Sobre esta herramienta
Cómo funciona: los números salen del generador criptográfico de tu navegador, crypto.getRandomValues, el mismo que se usa para crear claves de cifrado. Cada palabra aleatoria de 32 bits se convierte en un número de tu rango con muestreo por rechazo: se descartan los pocos valores que harían más probables algunos números, de modo que todos los números del mínimo al máximo tienen exactamente la misma probabilidad. Los sorteos sin repetición usan el algoritmo de Fisher-Yates.
Loterías: en el menú «Estándar» tienes La Primitiva (6 de 49 + reintegro), EuroMillones, Eurojackpot, Powerball y otras 12 loterías. Cada combinación sigue el formato oficial y muestra la probabilidad del bote: en La Primitiva con reintegro, 1 entre 139.838.160.
Herramientas útiles: calcula proporciones y probabilidades con la calculadora de porcentajes, resume resultados con la calculadora estadística o crea una contraseña segura.
Fórmula
Probabilidad de cada valor = 1 ÷ (máximo − mínimo + 1)Valor = mínimo + (r mod n), con n = máximo − mínimo + 1; la palabra de 32 bits r se vuelve a sacar si r ≥ 2³² − (2³² mod n)Sin repetición: mezcla parcial de Fisher-Yates del rangoProbabilidad de lotería = C(números principales, elegidos) × C(números adicionales, elegidos), C(n, k) = n! ÷ (k! (n − k)!)Dados: total esperado = número de dados × (caras + 1) ÷ 2
Cómo se calcula
- Elige un modo en el menú «Estándar»: rango de números, cara o cruz, dados o una lotería.
- Para un rango, introduce el mínimo, el máximo y cuántos números necesitas.
- Elige si se permiten repeticiones y cómo ordenar los números.
- Pulsa «Generar». Cada pulsación hace un sorteo totalmente nuevo.
- Usa Copiar para guardar el resultado o mira las filas de probabilidad para ver lo probable que era.
Preguntas
¿Este generador es realmente aleatorio?
Usa crypto.getRandomValues, el generador criptográficamente seguro que incluye cualquier navegador moderno. El sistema operativo lo alimenta con eventos del hardware y su salida es imposible de predecir en la práctica, mucho más robusta que Math.random() o ALEATORIO() de Excel. Los números se llevan a tu rango con muestreo por rechazo, así que no se favorecen los valores pequeños. Es ideal para juegos, clase y sorteos, pero las loterías y casinos autorizados deben usar equipos certificados.
¿Cómo saco varios números sin repetición?
Fija el mínimo y el máximo, indica cuántos números necesitas y elige «Sin repetición». Así cada número solo puede salir una vez, como bolas sacadas de un bombo; la mezcla de Fisher-Yates garantiza que todas las combinaciones posibles sean igual de probables. La cantidad no puede superar el rango: del 1 al 10 puedes sacar como máximo 10 números distintos. «De menor a mayor» ordena el resultado.
¿Cómo elijo al ganador de un sorteo?
Numera las participaciones del 1 al N (por ejemplo, en el orden de los comentarios), pon el rango 1–N y genera un número. Para varios ganadores aumenta la cantidad y elige «Sin repetición» para que nadie gane dos veces. Para dar transparencia, anuncia antes el rango y el método y graba la pantalla al pulsar «Generar».
¿Un generador puede mejorar mis probabilidades en la lotería?
No. Cada sorteo es independiente y todas las combinaciones tienen exactamente la misma probabilidad, sea 1-2-3-4-5-6, tu cumpleaños o una apuesta al azar; los resultados anteriores no hacen que ningún número “toque”. La única ventaja práctica de elegir al azar es evitar patrones que elige mucha gente, así que un bote se reparte con menos frecuencia. Juega solo lo que puedas permitirte perder.
¿Qué probabilidad de bote tiene cada lotería?
Probabilidad del bote con una apuesta, calculada a partir del formato oficial: Powerball: 1 entre 292.201.338; Mega Millions: 1 entre 290.472.336; EuroMillions: 1 entre 139.838.160; Eurojackpot: 1 entre 139.838.160; Vikinglotto: 1 entre 61.357.560; Latloto: 1 entre 5.019.420; Lotto 6aus49: 1 entre 139.838.160; Lotto: 1 entre 45.057.474; SuperEnalotto: 1 entre 622.614.630; La Primitiva: 1 entre 139.838.160; Loto 6: 1 entre 6.096.454; Loto 7: 1 entre 10.295.472; Lotto 6/45: 1 entre 8.145.060; Shuangseqiu (双色球): 1 entre 17.721.088; Daletou (大乐透): 1 entre 21.425.712; UAE Lottery Lucky Day: 1 entre 8.835.372. Los premios menores son mucho más probables, pero ningún método para elegir números cambia estas probabilidades.
¿La moneda y los dados son justos?
Sí. Cada lanzamiento de moneda es exactamente 50/50 y cada cara de un dado tiene una probabilidad de 1 ÷ número de caras, sin imperfecciones físicas. Con varios dados los totales no son igual de probables: con dos dados de seis caras, el 7 es el total más frecuente (6 de 36 combinaciones, alrededor del 16,7 %), mientras que el 2 y el 12 salen solo una vez de cada 36. El total medio esperado es número de dados × (caras + 1) ÷ 2, es decir, 7 con dos dados.
Fuentes
- MDN Web Docs: Crypto.getRandomValues()
- W3C Web Cryptography API
- Knuth, The Art of Computer Programming, Vol. 2, §3.4.2 (Fisher–Yates shuffle)
- Powerball: Prizes and Odds
- Mega Millions: How to Play
- Eurojackpot: Spielregeln
- LOTTO 6aus49: Gewinnwahrscheinlichkeiten
- Latvijas Loto: Latloto noteikumi
- Eesti Loto: Vikinglotto mängureeglid
- みずほ銀行:ロト6・ロト7
- 동행복권: 로또 6/45
- 中国福利彩票:双色球
- The UAE Lottery: How to play