Saltar al contenido

Generador de Números Aleatorios

Genera números aleatorios criptográficamente seguros dentro de cualquier rango. Configura mínimo, máximo y cantidad. Herramienta online gratuita, 100% en tu navegador.

¿Cómo se generan los números aleatorios?

Esta herramienta usa la API web crypto.getRandomValues() para producir números aleatorios criptográficamente seguros. A diferencia de Math.random(), que usa un generador de números pseudoaleatorios determinista que puede predecirse si se conoce la semilla, la API Web Crypto obtiene entropía de la fuente de hardware del sistema operativo — produciendo números aptos para aplicaciones sensibles a la seguridad incluyendo sorteos de lotería, generación de claves criptográficas y muestreo científico.

Rango, distribución y unicidad

Los números se generan con distribución uniforme dentro del rango especificado — cada entero entre el mínimo y el máximo (inclusive) tiene exactamente la misma probabilidad de ser seleccionado. No hay sesgo hacia ninguna parte del rango. Cuando "Permitir duplicados" está desactivado, la herramienta usa muestreo por rechazo (enfoque de barajado de Fisher-Yates) para garantizar que todos los números sean únicos — esta es la forma matemáticamente correcta de extraer sin reemplazo. El máximo de números únicos está limitado al tamaño del rango (máx − mín + 1).

Casos de uso para generación de números aleatorios

Loterías y sorteos — extrae ganadores imparciales de un grupo numerado (p. ej., elige 5 números únicos del 1 al 100). Datos de prueba — genera IDs aleatorios, números de puerto o índices de array para desarrollo y testing de QA. Puertos de desarrollo aleatorios — elige un puerto libre en el rango 3000–65535 para servidores de desarrollo local. Muestreo — selecciona participantes aleatoriamente de una lista numerada para encuestas o experimentos. Juegos — simula tiradas de dados (1–6), robos de carta o encuentros aleatorios. Tests A/B — asigna usuarios aleatoriamente a grupos experimentales con imparcialidad verificable y auditable.

Privacidad

Todos los números se generan 100% en tu navegador. Ningún dato se envía a ningún servidor.