ADVERTISEMENT

Mobile Banner
320×100

Generador de Números Aleatorios

Genera números aleatorios dentro de cualquier rango que especifiques

Cómo Funcionan los Números Aleatorios

Fórmula de Rango
Cargando fórmula...
Distribución Uniforme
Cargando fórmula...
Probabilidad
Cargando fórmula...

Sobre la Generación de Números Aleatorios

Los generadores de números aleatorios (RNG) crean secuencias de números que carecen de cualquier patrón. Este generador usa aleatoriedad criptográficamente segura cuando está disponible, asegurando resultados justos e impredecibles para juegos, sorteos y selecciones.

Cada número en tu rango especificado tiene igual probabilidad de ser seleccionado. Si generas 10 números entre 1-100, cada número tiene 1% de probabilidad en cada selección. Con duplicados permitidos, el mismo número puede aparecer múltiples veces.

Estos números aleatorios se generan del lado del cliente en tu navegador usando la API Web Crypto cuando está disponible, recurriendo a Math.random(). Son adecuados para juegos y uso casual, aunque no para propósitos criptográficos.

Usos Comunes

🎲

Dados y Juegos

Simula lanzamientos de dados, sacadas de cartas o cualquier juego de azar. Configura 1-6 para un dado.

🎫

Rifas y Loterías

Saca números ganadores o elige ganadores aleatorios de una lista de participantes.

📊

Muestreo Aleatorio

Selecciona participantes aleatorios para encuestas o artículos aleatorios para pruebas.

🔀

Toma de Decisiones

¿No puedes decidir? Deja que los números aleatorios elijan entre opciones por ti.

Preajustes Rápidos

Caso de UsoMínMáxCantidad
Dado Estándar161
Par de Dados162
Lanzamiento de Moneda121
Lotería (1-49)1496 (sin duplicados)
Carta de Baraja1521
Porcentaje01001

Consejos para Selección Aleatoria Justa

🚫

Desactiva Duplicados para Sorteos

Para rifas y loterías, desactiva duplicados para que cada número/persona solo pueda ser seleccionado una vez.

📝

Documenta el Proceso

Para sorteos importantes, registra la configuración usada y los resultados para transparencia.

🔄

Regenera si es Necesario

Si necesitas un nuevo conjunto, simplemente regenera. Los resultados pasados no afectan las generaciones futuras.

🎯

Prueba Primero

Ejecuta algunas generaciones de prueba para asegurar que tu configuración produce los resultados esperados.

Preguntas Frecuentes

¿Son estos números verdaderamente aleatorios?

Son pseudoaleatorios, generados por algoritmos sembrados con valores impredecibles. Para juegos y uso cotidiano, son efectivamente aleatorios. Para seguridad criptográfica o aplicaciones de alto riesgo, se requieren sistemas especializados.

¿Puede el mismo número aparecer dos veces?

Solo si permites duplicados. Con duplicados desactivados, cada número solo puede aparecer una vez en tus resultados — perfecto para sorteos donde necesitas selecciones únicas.

¿Cómo elijo un artículo aleatorio de una lista?

Numera tus artículos del 1 al N, luego genera un número aleatorio en ese rango. El número corresponde a tu artículo seleccionado. O genera múltiples para elegir múltiples ganadores.

¿Hay un patrón en los números?

No hay patrón discernible. Cada generación es independiente de las anteriores. La 'falacia del jugador' — pensar que a un número 'le toca' — no aplica. Cada número tiene igual probabilidad cada vez.

Ejemplos

Sorteo de un número aleatorio entre 1 y 100

Una asociación vecinal organiza un sorteo informal entre 100 socios para repartir una entrada. Configuran el generador con mínimo 1, máximo 100 y cantidad 1, con duplicados permitidos (irrelevante al pedir un único número).

ResultadoUn entero en [1, 100], cada uno con probabilidad 1/100 = 1%.

El navegador llama a crypto.getRandomValues para rellenar un entero sin signo de 32 bits, descarta los valores que sesgarían el resultado (técnica conocida como muestreo por rechazo) y aplica la fórmula min + floor(r * (max - min + 1)) para mapear el valor al rango inclusivo 1-100. Como crypto.getRandomValues se siembra desde el pool de entropía del sistema operativo, el resultado es impredecible a partir de sorteos previos. Para un sorteo con validez legal en España conviene además registrar la configuración (rango, cantidad, marca temporal) y la lista completa de números obtenidos, tal como recomienda la práctica habitual de la SELAE y los sorteos notariales.

Preguntas frecuentes

¿Qué es un generador de números aleatorios (GNA)?

Un generador de números aleatorios es un sistema que produce secuencias de números sin patrón aparente, donde cada valor del rango tiene la misma probabilidad de aparecer. Se utiliza en sorteos, loterías, criptografía, simulaciones, videojuegos y muestreo estadístico. En la práctica se distinguen los GNA por hardware, que extraen entropía de fenómenos físicos, y los pseudoaleatorios (PRNG), que son algoritmos deterministas sembrados con un valor inicial impredecible.

¿Cuál es la diferencia entre un PRNG y un generador por hardware?

Un PRNG (pseudo-random number generator) es un algoritmo determinista: con la misma semilla produce siempre la misma secuencia. Un generador por hardware o TRNG (true random number generator) extrae entropía de un proceso físico como el ruido térmico, el ruido atmosférico o efectos cuánticos, de modo que su salida no puede reproducirse aunque se conozcan todos los valores anteriores. Esta herramienta utiliza un PRNG criptográfico (CSPRNG) sembrado desde el pool de entropía del sistema operativo, que a su vez se alimenta de fuentes hardware y resulta impredecible en la práctica.

¿Es justo Math.random() para sorteos?

Para uso casual sí, pero Math.random() es un PRNG no criptográfico (basado históricamente en algoritmos como xorshift128+) cuyo estado interno puede recuperarse observando unas pocas salidas. MDN desaconseja expresamente su uso para nada que tenga implicaciones de seguridad. Esta calculadora prioriza crypto.getRandomValues, que sí es criptográficamente seguro. Para sorteos con premios o requisitos legales, conviene apoyarse en un CSPRNG y documentar el procedimiento, no en Math.random().

¿Sirve este generador para sorteos legales en España?

Para sorteos informales (peñas, comunidades, reparto de tareas) es perfectamente válido, ya que cada número es igualmente probable e impredecible. Para sorteos promocionales con premios, la práctica habitual en España es realizar el sorteo ante notario o utilizar plataformas con auditoría documentada; los sorteos oficiales del Estado los gestiona la Sociedad Estatal Loterías y Apuestas del Estado (SELAE) con bombos físicos y procedimientos certificados, no con generadores web. Si necesitas trazabilidad, registra rango, cantidad, opción de duplicados, marca temporal y lista completa de resultados, o utiliza un servicio con sorteos firmados como random.org.

¿Qué son la entropía y la semilla en un generador?

La semilla es el valor inicial que alimenta a un PRNG: con la misma semilla, el algoritmo genera siempre la misma secuencia. La entropía es la medida de imprevisibilidad de esa semilla; cuanta más entropía aporten las fuentes (movimientos del ratón, temporizaciones de interrupciones, ruido del hardware), más difícil será predecir la salida. crypto.getRandomValues no expone semilla precisamente para evitar que la secuencia pueda reproducirse; si necesitas reproducibilidad —por ejemplo en simulaciones científicas— debes recurrir a un PRNG sembrado explícitamente como Mulberry32 o PCG y documentar la semilla.

¿Están los números distribuidos uniformemente?

Sí. El generador utiliza muestreo por rechazo de modo que cada entero del intervalo [min, max] tiene la misma probabilidad 1 / (max - min + 1). Un enfoque ingenuo basado en módulo sobre un valor de 32 bits introduciría un pequeño sesgo cuando el rango no divide exactamente 2^32; el muestreo por rechazo evita este problema. A lo largo de muchas extracciones el histograma converge a una distribución plana y las pruebas chi-cuadrado estándar aplicadas a crypto.getRandomValues no muestran desviación estadísticamente significativa respecto a la uniforme.

¿En qué se diferencia esta herramienta de random.org?

Random.org es un TRNG que muestrea ruido radioeléctrico atmosférico con hardware dedicado y ofrece sorteos firmados y certificados, útiles para auditorías y promociones con premios. Esta calculadora es un CSPRNG que se ejecuta enteramente en tu navegador, sin llamadas de red, por lo que es más rápida y funciona sin conexión, pero no genera un rastro auditable por un tercero. Para aleatoriedad cotidiana ambas son impredecibles a efectos prácticos; para sorteos regulados, los registros firmados de random.org o un acta notarial suelen ser la opción más segura.

Fuentes

Consejos Pro

  • Guarda esta calculadora en favoritos para acceso rápido
  • Usa el botón de compartir para enviar tus resultados a otros
  • Prueba diferentes escenarios para comparar resultados
  • Explora nuestras calculadoras relacionadas para mas información

Te resultó útil esta calculadora? Compártela con otros:

Insertar esta calculadora