Generador de Números Aleatorios

Generador de números aleatorios gratis: elige números en cualquier rango, con opción de evitar repeticiones, al instante.

Genera uno o varios números enteros aleatorios dentro de cualquier rango que elijas, con la opción de evitar repeticiones. Útil para elegir un ganador de una rifa, tirar un dado virtual, sortear números tipo lotería, o cualquier vez que necesites un número impredecible.

Cómo funciona

Los números se generan usando la fuente aleatoria criptográficamente segura de tu navegador (crypto.getRandomValues) con muestreo por rechazo, en lugar de una simple operación de módulo sobre un valor aleatorio — un enfoque de módulo ingenuo favorece muy ligeramente los números más pequeños del rango, un efecto conocido como sesgo de módulo, que el muestreo por rechazo elimina para que cada número de tu rango tenga exactamente la misma probabilidad de aparecer.

Ejemplo práctico

Generar 3 números únicos entre 1 y 49 (como en un sorteo de lotería típico) podría producir algo como 7, 23, 41 — cada uno extraído de forma independiente y sin reemplazo cuando está marcada la opción "sin números repetidos".

Preguntas frecuentes

¿Es esto suficientemente aleatorio para algo como una rifa?

Sí — utiliza el generador de números aleatorios criptográficamente seguro de tu navegador, la misma clase de aleatoriedad usada para generar contraseñas o claves de cifrado, no la fuente más débil de scripts sencillos de sitios web.

¿Qué pasa si pido más números únicos de los que caben en mi rango?

El generador mostrará un error explicando que el rango es demasiado pequeño, ya que es matemáticamente imposible extraer más números únicos de los que existen en el rango.

¿Puede ser negativo el mínimo?

Sí, el mínimo y el máximo pueden ser cualquier número entero, incluidos los negativos, siempre que el mínimo sea menor o igual que el máximo.