Generador de Números Aleatorios
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".