Qué hace esta herramienta
El generador saca números enteros entre un mínimo y un máximo que tú fijas. Eliges cuántos sacar, si se permiten repeticiones y si los resultados salen ordenados o en orden de sorteo. Hasta 1.000 números por sorteo.
Cómo funciona el azar
Los sorteos vienen de crypto.getRandomValues, el generador aleatorio criptográfico del navegador, no del más débil Math.random. Para proyectar bits aleatorios a tu rango sin sesgo, la herramienta usa muestreo por rechazo: saca un valor de 32 bits y reintenta si cae en la pequeña zona residual que haría algunos números ligeramente más probables (sesgo de módulo). Cada número de tu rango termina siendo exactamente igual de probable.
Ejemplo práctico
Sacar 5 números entre 1 y 49 sin duplicados y ordenados podría dar 4, 17, 23, 31, 45. Es la forma de un sorteo de lotería, y cada una de las 1.906.884 combinaciones posibles es igual de probable.
Duplicados sí o no
Sin duplicados, la herramienta saca de un pozo que se vacía, como sacar nombres de un sombrero: cada resultado es único. Con duplicados, cada sorteo es independiente, como volver a lanzar un dado. Si pides más números únicos de los que caben en el rango, la cantidad se limita al tamaño del rango.
Limitaciones
Aleatorio no es lo mismo que válido para todo uso: para loterías reguladas o juegos de azar usa un sistema certificado. Para juegos, rifas, muestreos y decisiones cotidianas, el azar de este generador es más que suficiente.