Generador de números aleatorios verdaderos - Ruido atmosférico
Extrae enteros aleatorios del ruido atmosférico de RANDOM.ORG o genéralos al instante con el generador criptográficamente seguro de tu navegador, con controles de rango, cantidad y unicidad.
Define un mínimo, un máximo y cuántos números necesitas, elige una fuente de aleatoriedad y pulsa el botón de generar. Una insignia bajo los resultados muestra exactamente qué fuente los produjo.
Generador de números aleatorios verdaderos - Ruido atmosférico
Extrae enteros aleatorios del ruido atmosférico de RANDOM.ORG o genéralos al instante con el generador criptográficamente seguro de tu navegador, con controles de rango, cantidad y unicidad.
Obtenido directamente de RANDOM.ORG, que deriva la aleatoriedad del ruido de radio atmosférico. Tu navegador habla con random.org directamente, sin ningún servidor nuestro de por medio.
Sobre el generador de números aleatorios verdaderos
Los ordenadores son máquinas deterministas, así que los números «aleatorios» suelen proceder de un algoritmo: un generador de números pseudoaleatorios que amplía una semilla inicial hasta formar una secuencia larga con apariencia estadística de aleatoriedad. Esta herramienta ofrece dos fuentes realmente distintas y explica honestamente la diferencia.
El modo verdaderamente aleatorio obtiene sus números de RANDOM.ORG, un servicio operado en Dublín desde 1998 que mide el ruido de radio atmosférico con varios receptores y lo destila en bits aleatorios. El ruido atmosférico es un proceso físico y caótico: los números no se calculan a partir de ninguna semilla, no pueden reproducirse al volver a ejecutar un programa y son impredecibles incluso conociendo todo el hardware. Esto es lo que se entiende por aleatoriedad verdadera. La interfaz HTTP clásica de RANDOM.ORG permite solicitudes entre orígenes, de modo que tu navegador obtiene los números directamente de random.org, sin cuenta, clave ni servidor intermediario. La cuota gratuita se concede por dirección IP del visitante (aproximadamente un millón de bits aleatorios al día), mucho más de lo que necesita un uso ocasional. Si el servicio no está disponible o se agota tu cuota diaria, la herramienta te lo indica y recurre a la fuente local en lugar de fallar.
El modo instantáneo usa crypto.getRandomValues(), el generador de números pseudoaleatorios criptográficamente seguro (CSPRNG) integrado en todos los navegadores modernos. El sistema operativo lo inicializa continuamente a partir de eventos de hardware y está diseñado para que ninguna computación viable pueda predecir su salida o distinguirla de la aleatoriedad verdadera. Funciona sin conexión, no cuesta nada y responde de inmediato. Para casi cualquier finalidad práctica —juegos, sorteos, muestreo, pruebas o elegir números de lotería por diversión— un CSPRNG es tan bueno como el ruido atmosférico. La diferencia honesta es filosófica y operativa, no estadística: la aleatoriedad verdadera no es reproducible ni siquiera en principio, algo importante para algunos protocolos científicos y para demostrar la imparcialidad en sorteos públicos; la calidad de un CSPRNG depende de que su cifrado subyacente no haya sido vulnerado.
Ambos modos aplican el mismo cuidado a la imparcialidad. La generación local usa muestreo por rechazo, por lo que cada entero del rango tiene exactamente la misma probabilidad y no hay sesgo de módulo. La opción de valores únicos extrae sin reemplazo, como sacar bolas numeradas de un bombo, y la validación garantiza que la solicitud tenga sentido: el mínimo debe ser menor que el máximo y un sorteo único nunca puede pedir más valores que los que contiene el rango. Hay una limitación para ambas fuentes: estos números llegan al navegador como datos ordinarios; para secretos como contraseñas o claves, genéralos localmente y nunca mediante un servicio de red.
Ejemplos de números aleatorios
Sorteos habituales y los ajustes que los producen.
| Ajustes | Resultado | Notas |
|---|---|---|
| Mín. 1, máx. 6, cantidad 2 | Dos tiradas de dado, p. ej., 3 y 5 | Los duplicados están permitidos por defecto: sacar la misma cara dos veces es un resultado válido. |
| Mín. 1, máx. 49, cantidad 6, únicos activados | Seis números distintos estilo lotería | La extracción sin reemplazo imita el funcionamiento de las máquinas de lotería físicas. |
| Mín. 0, máx. 255, cantidad 16 | Dieciséis valores de bytes aleatorios | Útil para datos de prueba. Para claves criptográficas reales, usa un generador local sin conexión. |
| Mín. 1, máx. 30, cantidad 30, únicos activados | Los treinta valores en orden barajado | Igualar la cantidad al tamaño del rango convierte el sorteo en una mezcla imparcial, ideal para ordenar participantes. |
Cómo generar números aleatorios
- Elige una fuente: el CSPRNG local instantáneo o el ruido atmosférico de RANDOM.ORG obtenido directamente por tu navegador.
- Introduce el mínimo y el máximo del rango; ambos extremos se incluyen en el sorteo.
- Indica cuántos valores necesitas (hasta 100) y marca la casilla de valores únicos si no debe repetirse ninguno.
- Pulsa el botón de generar y lee los resultados; la insignia inferior confirma qué fuente se utilizó realmente.
Preguntas frecuentes sobre el generador de números aleatorios verdaderos
¿Qué hace que un número sea verdaderamente aleatorio?
La aleatoriedad verdadera procede de medir un proceso físico impredecible —aquí, el ruido de radio atmosférico muestreado por RANDOM.ORG— y no de un algoritmo. No existe una semilla, por lo que la secuencia nunca puede recalcularse ni predecirse, ni siquiera en principio.
¿El CSPRNG del navegador es suficiente para el uso cotidiano?
Sí. crypto.getRandomValues() recibe su semilla del sistema operativo a partir de entropía del hardware y está diseñado para ser indistinguible computacionalmente de la aleatoriedad verdadera. Para juegos, sorteos, muestreo y simulaciones, la diferencia práctica frente al ruido atmosférico es nula; el modo instantáneo es la opción predeterminada sensata.
¿Mi navegador se comunica directamente con RANDOM.ORG?
Sí. La interfaz HTTP clásica de RANDOM.ORG permite solicitudes entre orígenes, así que los parámetros —rango, cantidad y ajuste de unicidad— van directamente del navegador a random.org y los números de texto plano vuelven directamente. Nada pasa por nuestros servidores. El servicio asigna a cada IP una cuota diaria de bits aleatorios gratuitos; si se agota o el servicio está caído, la herramienta te avisa y recurre al CSPRNG local.
¿Estos números aleatorios tienen algún sesgo?
No. El generador local usa muestreo por rechazo y descarta los valores brutos que sesgarían la distribución, por lo que todos los enteros del rango tienen exactamente la misma probabilidad. RANDOM.ORG aplica su propia eliminación de sesgo a las mediciones atmosféricas y publica auditorías estadísticas continuas.
¿Qué hace la opción de valores únicos?
Extrae sin reemplazo, así que ningún valor aparece dos veces, como sacar boletos numerados de un sombrero. Por eso la cantidad no puede ser mayor que el número de enteros del rango; la herramienta lo comprueba antes de extraer.
¿Puedo usar estos números para contraseñas o claves criptográficas?
Usa el modo instantáneo para cualquier secreto, ya que esos valores nunca salen de tu dispositivo, aunque un generador de contraseñas específico es más adecuado. Nunca obtengas secretos de un servicio de red, incluido RANDOM.ORG: los valores que viajan por la red, por muy aleatorios que sean, no sirven como claves.