Generador de números aleatorios

Genera hasta 500 números aleatorios criptográficos entre un mínimo y un máximo, sin duplicados si quieres, en lista o separados por comas.

Los números se generan localmente en tu navegador con la API Web Crypto. No se sube nada y nada sale de tu dispositivo.

Formato
Números generados

Cómo funciona

Fija el mínimo y el máximo, elige cuántos números generar (hasta 500) y selecciona el formato de salida. Pulsa Generar y la herramienta extrae cada número del generador criptográfico de tu navegador, el mismo motor que se usa para crear contraseñas y claves de cifrado. Cada número cae uniformemente dentro de tu rango, sin sesgo por aritmética modular.

De dónde viene la aleatoriedad
La herramienta llama a crypto.getRandomValues() con un buffer de 32 bits y usa muestreo por rechazo: si un valor extraído queda fuera del mayor múltiplo de tu rango que cabe en 32 bits, se descarta y se vuelve a extraer. Esto elimina el sesgo modular, de modo que cada entero de tu rango tiene exactamente la misma probabilidad de salir.
Únicos o con repeticiones
Con «Eliminar duplicados» activado, los números generados se rastrean en un conjunto y los repetidos se vuelven a extraer hasta que todos los resultados sean distintos. Esto exige que tu rango sea al menos tan grande como la cantidad: si max − min + 1 es menor que el número solicitado, la herramienta se detiene y te lo indica. Con la opción desactivada, los números pueden repetirse, como al sortear bolas con reemplazo.
Rangos negativos
El rango es simplemente un intervalo de enteros. Pon el mínimo en un valor negativo (p. ej. de -50 a 50) y los negativos salen de forma natural. Única condición: el máximo debe ser mayor que el mínimo.

Preguntas frecuentes

¿Es esto realmente "aleatorio verdadero"?

Sí — lo más cercano a eso que puede lograr un navegador. La herramienta extrae de crypto.getRandomValues(), que usa el generador criptográficamente seguro de tu sistema operativo (CSPRNG). Es la misma primitiva que se usa para contraseñas y claves de cifrado, por lo que los resultados son impredecibles y no derivan de ninguna semilla adivinable como Date.now().

¿Qué hace la eliminación de duplicados?

Con duplicados eliminados, cada número generado es único: el mismo valor nunca aparece dos veces. Solo es posible cuando el rango (max − min + 1) es al menos tan grande como la cantidad solicitada; si no, la herramienta te pide reducir la cantidad o ampliar el rango. Con duplicados permitidos, los valores pueden repetirse, como en sorteos reales con reemplazo.

¿Puedo usar números negativos?

Sí. Simplemente introduce un mínimo negativo, por ejemplo de -100 a 100. La herramienta funciona con cualquier rango de enteros siempre que el máximo sea mayor que el mínimo.

¿Por qué el límite es de 500 números?

500 es un límite cómodo para una salida instantánea y fluida y para la copia con un clic. Generar miles de números únicos en un rango pequeño también requeriría muchas extracciones adicionales. Si necesitas más, ejecuta la herramienta varias veces y combina las salidas.

¿Se envían los números generados a algún sitio?

No. Todo ocurre en tu navegador: las extracciones aleatorias salen de la API Web Crypto local y los resultados solo se muestran en esta página. No se envía ninguna petición a ningún servidor y no se guarda nada: cierra la pestaña y los números desaparecen.