Generador de números aleatorios
Elige el rango –por ejemplo del 1 al 100 o del 0 al 100–, indica cuántos números quieres y listo. Sin repetición cada número sale como máximo una vez, igual que las bolas de un bombo de lotería.
Cómo se calcula
Todos los números enteros entre «Desde» y «Hasta» (ambos incluidos) tienen la misma probabilidad. Del 1 al 100 hay 100 números posibles, así que cada uno tiene un 1 % de probabilidad; del 0 al 100 hay 101. Los valores aleatorios salen de crypto.getRandomValues(), el generador criptográficamente seguro de tu navegador. Al ajustarlos a tu rango se descartan los valores que no encajan, para que ningún número salga favorecido.
¿Con o sin repetición?
- Sin repetir funciona como un bombo de lotería: la bola que sale ya no vuelve a entrar. Es lo correcto para números de lotería, rifas, papeletas, orden de salida o muestras.
- Con repetición funciona como tirar un dado varias veces: cualquier número puede volver a salir. Sirve para simulaciones o cuando cada número debe ser independiente.
Sin repetición, el generador usa el algoritmo de Floyd: elige cualquier subconjunto posible con exactamente la misma probabilidad, incluso en rangos enormes como del 1 al 1000 millones, sin guardar todos los números en memoria. Después baraja el orden con Fisher-Yates.
Ejemplo: 5 números del 1 al 100 sin repetir
Pon Desde 1, Hasta 100, cantidad 5 y activa «Sin repetir». Cada número tiene un 5 % de probabilidad de salir (5 de 100). Una combinación concreta de cinco números sale con una probabilidad de 1 entre (100 sobre 5) = 1 entre 75.287.520; la herramienta muestra ambos valores justo debajo de los campos.
Si permites repeticiones, los números repetidos aparecen más a menudo de lo que se suele pensar: al sacar 10 números del 1 al 100, en el 37,2 % de los casos al menos uno se repite (1 − 100·99·…·91 ÷ 10010). Por eso los números de lotería se sacan siempre sin reposición, y los atajos lo hacen automáticamente.
Números para rifas y sorteos
Para una rifa con papeletas numeradas, pon el rango de los números vendidos –por ejemplo del 1 al 100 o del 0 al 99–, la cantidad de premios y «Sin repetir»: así ningún número gana dos veces. Si sorteas nombres en lugar de números, usa el sorteo de nombres.
Casos especiales
- 1 o 2 / del 1 al 3 / del 1 al 6: basta con poner el rango; cada número tiene 1/2, 1/3 o 1/6. Para el 1–6 es más visual lanzar dados, y para dos opciones, cara o cruz.
- Con el cero: del 0 al 100 hay 101 números, no 100.
- Decimales: el generador solo saca números enteros. Para dos decimales, saca por ejemplo del 0 al 1000 y divide entre 100 (de 0,00 a 10,00).
Atajos de lotería y sus probabilidades reales
Cada atajo rellena los números principales de un sorteo real. Si se sacan k números distintos de N y el orden no importa, hay «N sobre k» combinaciones, contadas exactamente, no estimadas:
| Sorteo | Números principales | Extra | Combinaciones de los números principales |
|---|---|---|---|
| La Primitiva (España) | 6 del 1 al 49 | complementario (de las 43 bolas restantes) y reintegro del 0 al 9 | 13.983.816 |
| Euromillones | 5 del 1 al 50 | 2 estrellas del 1 al 12 | 2.118.760 |
| Melate (México) | 6 del 1 al 56 | número adicional (7.ª bola) | 32.468.436 |
En La Primitiva, acertar los 6 números es la 1.ª categoría: 1 entre 13.983.816. Si además aciertas el reintegro (10 posibilidades), es la categoría especial: 13.983.816 × 10 = 1 entre 139.838.160. El complementario solo cuenta para la 2.ª categoría (5 aciertos + complementario, 1 entre 2.330.636). El reintegro no lo eliges tú: lo asignan al azar los sistemas de Loterías a tu resguardo. En Euromillones el premio mayor exige 5 números y 2 estrellas: 2.118.760 × 66 = 1 entre 139.838.160. En Melate el primer lugar son los 6 números naturales: 1 entre 32.468.436; el número adicional solo cuenta para los premios con 5, 4, 3 o 2 aciertos. Fuentes: loteriasyapuestas.es (La Primitiva), loteriasyapuestas.es (Euromillones), loterianacional.gob.mx (Melate).
Los atajos de Primitiva y Melate solo sacan los números principales; en ambos juegos el complementario, el reintegro y el adicional los decide el propio sorteo, no quien apuesta. Para Euromillones saca los 5 números con «Euromillones 5 de 50» y después las 2 estrellas con «Estrellas 2 de 12», sin repetir.
Azar de verdad, no solo azar de software
Muchos generadores sencillos usan Math.random(), un algoritmo pseudoaleatorio: la secuencia se calcula y es predecible si se conoce su estado interno, y no sirve para usos criptográficos. Esta herramienta toma sus valores de crypto.getRandomValues(), un generador de números aleatorios criptográficamente seguro (CSPRNG) que el sistema operativo alimenta con fuentes reales de entropía, como el ruido del hardware. Cada extracción es independiente de la anterior: si sacas números con repetición y un número sale dos veces, no es un fallo, es justo lo que significa la independencia, igual que al tirar un dado varias veces.
Si prefieres ver girar algo, prueba la ruleta de números; para nombres en vez de números, el sorteo de nombres.
Preguntas frecuentes
¿Cómo funciona un generador de números aleatorios?
Toma valores en bruto de una fuente de azar –aquí el generador criptográfico del navegador, que el sistema operativo alimenta con fuentes como el ruido del hardware– y los reparte por igual en tu rango. Los valores que favorecerían a algunos números se descartan y se vuelven a sacar, así que cada número entre «Desde» y «Hasta» tiene exactamente la misma probabilidad.
¿Cómo saco números aleatorios sin repetir?
Activa «Sin repetir» (viene activado por defecto). Cada número sale entonces como máximo una vez, como en un bombo. La cantidad no puede superar los números que hay en el rango: del 1 al 50 salen como mucho 50 números distintos.
¿Cómo saco un número aleatorio del 1 al 10 o del 1 al 100?
Pulsa el atajo «1–10» o «1–100». Para del 0 al 100, escribe tú 0 en «Desde» y 100 en «Hasta»: el rango incluye el cero y tiene 101 números posibles.
¿Sirve para rifas y sorteos?
Sí. Pon el rango de las papeletas (por ejemplo del 1 al 100 o del 0 al 99), la cantidad de premios y «Sin repetir». Cada papeleta tiene la misma probabilidad y ningún número gana dos veces.
¿Cómo genero números para La Primitiva, Euromillones o Melate?
Pulsa el atajo correspondiente: fija el rango, la cantidad, sin repetir y ordenado, y saca al momento los números principales. En Euromillones pulsa después «Estrellas 2 de 12» para las dos estrellas. El complementario y el reintegro de La Primitiva y el adicional de Melate no se eligen al apostar, los saca el propio sorteo.
¿Es azar de verdad o un generador pseudoaleatorio?
Azar de calidad criptográfica: los valores salen de la Web Crypto API (un CSPRNG), no del simple azar pseudoaleatorio (Math.random()) que usan muchos otros generadores. Es suficiente para juegos, rifas y casi cualquier uso; para fines de máxima seguridad, como generar claves criptográficas, usa una biblioteca criptográfica específica.
¿Por qué puede salir el mismo número dos veces?
Porque con repetición cada extracción es independiente, como al tirar un dado varias veces. Dos números iguales no son un fallo: con suficientes extracciones es lo esperable. Para que cada número salga como máximo una vez, activa «Sin repetir».
¿Puedo usar números negativos?
Sí, por ejemplo del −10 al 10. Se admiten números enteros de hasta ±1000 billones.
¿Cómo genero un número aleatorio en Excel?
Con =ALEATORIO.ENTRE(1;100) obtienes un número entero del 1 al 100; =ALEATORIO() devuelve un decimal entre 0 y 1. Según la configuración regional, el separador es punto y coma o coma. Ambas fórmulas se recalculan cada vez que cambia la hoja. Para varios números sin repetir, este generador es más sencillo.
¿Puedo compartir mi configuración?
Sí. El rango, la cantidad y las opciones se guardan automáticamente en la barra de direcciones. Quien abra el enlace tendrá la misma configuración; los números se vuelven a sacar cada vez.
Fuentes y base legal
- W3C Recommendation: W3C Web Cryptography API – getRandomValues()
- MDN Web Docs – Crypto.getRandomValues()
- Loterías y Apuestas del Estado – Jugar a La Primitiva
- Loterías y Apuestas del Estado – Jugar a Euromillones
- Lotería Nacional (México) – Melate
Última actualización:
Herramientas relacionadas
- Lanzar dados online – dado virtual de d4 a d20, hasta 10
Tira dados online: de 1 a 10 dados de 4, 6, 8, 10, 12 o 20 caras, d6 con puntos, suma, historial y probabilidades exactas. Ideal para rol y D&D.
- Sorteo de nombres al azar – ganadores, orden y equipos
Sorteo de nombres online gratis: elige un nombre al azar de una lista, saca ganadores, sortea el orden o haz equipos y grupos al azar. Sin registro.
- Ruleta de números del 1 al 10, del 1 al 100 y más
Ruleta de números aleatorios del 1 al 10, o escribe del 1 al 20, 50 o 100. Todos igual de probables y opción sin repetir. Gratis, para clase o bingo.
- Cara o cruz online – lanza de 1 a 100 monedas a la vez
Cara o cruz online (cara o sello, águila o sol): lanza de 1 a 100 monedas, con estadísticas y racha más larga. Azar criptográfico justo, sin registro.
- Ruleta aleatoria online gratis – Ruleta de nombres
Ruleta aleatoria online y gratis: añade nombres, números o ideas, ajusta la probabilidad, quita al ganador y comparte la ruleta por enlace. Sin registro.
- Ruleta de actividades: ¿qué hacer hoy? Ideas al azar
Ruleta de actividades con 16 planes baratos contra el aburrimiento, en casa o fuera, 6,25 % cada uno. Con ideas para niños, en pareja, días de lluvia y más.