Saltar al contenido principal
Z

Generador de números aleatorios

Genera números enteros aleatorios con seguridad criptográfica: personaliza el rango, la cantidad, la opción de valores únicos y el formato de salida en decimal, binario, octal o hexadecimal.

Gratis Sin registro Del lado del cliente Respetuoso con la privacidad Updated

Cómo usar

  1. 1 Define Mín, Máx y Cantidad.
  2. 2 Activa la opción de valores únicos si quieres un muestreo sin reemplazo (sin repeticiones).
  3. 3 Elige la base numérica (decimal / binario / octal / hexadecimal) y el separador.

Por qué usar esta herramienta

  • Seguridad criptográfica: usa la Web Crypto API, no Math.random().
  • El modo de valores únicos aplica rejection sampling, lo que garantiza una distribución uniforme en todo el rango.
  • Exporta los resultados en 4 bases numéricas, listos para pegar directamente en tu código.
  • Todo ocurre en el cliente: tus números nunca salen del navegador.

Preguntas frecuentes

¿Qué tan aleatorios son estos números?

Se generan con <code class="font-mono text-xs">crypto.getRandomValues()</code> y un método de muestreo uniforme sin sesgo: el llamado modulo-bias se elimina desde el momento en que se generan.

¿Cuál es la cantidad máxima?

Hasta 10.000 números por cada generación. En el modo de valores únicos, la cantidad debe ser ≤ al tamaño del rango.

¿Por qué se permiten números negativos?

Mín y Máx son enteros con signo, así que puedes usar cualquier rango de números enteros.

¿Qué es Generador de números aleatorios?

El generador de números aleatorios (Random Number Generator) es una herramienta que crea números enteros aleatorios directamente en el navegador, usando una fuente de aleatoriedad robusta y segura desde el punto de vista criptográfico. Permite definir un rango de valores y una cantidad, limitar el resultado a valores únicos (sin repetición) y mostrar los números en formato decimal, binario, octal o hexadecimal. Todo el proceso se ejecuta enteramente en el cliente, sin necesidad de registro ni intervención del servidor.

Características

Aleatoriedad criptográficamente robusta

Usa crypto.getRandomValues() para extraer 64 bits por candidato y rechaza los valores que superan el múltiplo más alto del rango, evitando el sesgo de módulo que introduciría un enfoque ingenuo de Math.random() * range.

Salida en decimal, binario, octal o hexadecimal

Cada entero generado puede formatearse en base 10, base 2 (prefijo 0b), base 8 (prefijo 0o) o base 16 (prefijo 0x, dígitos en mayúscula).

Modo de solo valores únicos

Evita valores duplicados en la salida. Los rangos de hasta 100.000 usan un barajado Fisher-Yates en memoria; los rangos mayores recurren al muestreo por embalse con un Set hasta reunir la cantidad solicitada de valores distintos.

Cantidad y separador configurables

Genera de 1 hasta 10.000 números por ejecución, unidos por salto de línea, coma o espacio, listos para copiar directamente desde el cuadro de resultados.

Ejemplo

Input

min=1, max=100, count=10, unique=true, base=10, separator=comma

Output

7, 42, 88, 15, 63, 29, 91, 3, 56, 74 (10 unique integers between 1 and 100, comma-separated)

Casos de uso comunes

  1. 1

    Sorteos de rifas y regalos

    Genera un conjunto único de números de boleto ganador dentro de un rango conocido sin repeticiones.

  2. 2

    Muestreo y datos de prueba

    Produce lotes de enteros aleatorios en decimal o hexadecimal para inicializar fixtures de prueba, IDs de pruebas de carga o muestreo estadístico.

  3. 3

    Juegos y herramientas de mesa

    Tira dados en rangos repetidos (por ejemplo, 1-6, 1-20) o extrae una cantidad fija de números sin repetición para juegos de estilo lotería.

Resumen

Genera números enteros aleatorios dentro de un rango [min, max] definido por el usuario mediante la Web Crypto API del navegador (crypto.getRandomValues) con muestreo por rechazo (rejection sampling) para obtener una salida uniforme sin sesgo, en lugar de usar Math.random(). Admite hasta 10.000 valores por ejecución, un modo opcional de solo valores únicos (barajado Fisher-Yates para rangos de hasta 100.000, y muestreo por embalse (reservoir sampling) mediante Set para rangos mayores), así como formato decimal, binario, octal o hexadecimal. Todo se ejecuta del lado del cliente en JavaScript — no se envía ningún número a un servidor.

Categoría
Creador
Precio
Gratis
Privacidad
Basado en el navegador
Registro
No necesario

Referencias

Privacidad

Tus datos nunca salen de tu navegador, salvo que se indique explícitamente. Generador de números aleatorios funciona completamente del lado del cliente — sin subida a servidor, sin registro de actividad, sin seguimiento de tu contenido.

Herramientas relacionadas

Crea, comparte y crece en Zerethon Social

Registro gratuito. Gana puntos, colecciona logros y conecta con creadores de todo el mundo.

Prueba Zerethon gratis