Generador de números aleatorios

Cualquier rango, cualquier cantidad, distribución uniforme. Extremos incluidos.

—
Opciones

Basta con fijar el mínimo y el máximo. El resultado es uniforme: todos los enteros del rango, extremos incluidos, tienen la misma probabilidad. Muchos generadores se detienen una unidad antes del máximo; este no comete ese error.

Cuando necesitas varios valores, indica la cantidad. Si activas «sin repetir» pasas a muestreo sin reemplazo, que es lo adecuado para sorteos y asignaciones de asientos, donde un número repetido sería un fallo.

Cómo se usa

  1. Introduce el mínimo y el máximo.
  2. Fija la cantidad si necesitas varios valores.
  3. Activa «sin repetir» cuando la repetición sea un fallo y no una casualidad.

Por qué no basta con multiplicar Math.random() por el rango

La fórmula habitual, Math.floor(Math.random() * (max - min + 1)) + min, tiene dos problemas: usa un generador pseudoaleatorio predecible y, por la multiplicación en coma flotante, el máximo sale ligeramente menos a menudo. Casi nunca se nota, pero ambos son reales.

Esta implementación toma 32 bits de crypto.getRandomValues(), descarta los valores fuera del mayor múltiplo del tamaño del rango y solo entonces los mapea. Desaparecen la previsibilidad y el sesgo, a cambio de una nueva extracción ocasional.

Revisado el 2026-10-21. Esta herramienta funciona por completo en tu navegador: sin servidor, sin cuenta y sin guardar nada de lo que generas.

Preguntas frecuentes

¿La distribución es realmente uniforme?

Para enteros sí: cada valor del rango tiene exactamente la misma probabilidad por construcción. En pocas tiradas puede parecer desigual, pero eso es varianza, no sesgo.

¿Puedo obtener decimales?

Pon uno o más decimales. Internamente se escala a enteros y se divide de vuelta, así que no aparece el error de redondeo típico de multiplicar en coma flotante.

¿Sirve para un sorteo?

Para un sorteo informal, sí. Si tiene consecuencias legales, documenta el método y la lista de participantes antes de extraer; ahí la reproducibilidad importa más que el algoritmo.

¿El resultado es criptográficamente seguro?

La fuente de aleatoriedad sí lo es. Pero esta página es una herramienta práctica, no un generador de claves: para contraseñas y tokens, usa el generador de contraseñas.

Herramientas relacionadas

Más de Números aleatorios.