Define el intervalo, la cantidad y si se permiten repeticiones. Copia los números generados para datos de ejemplo; no los uses como secretos criptográficos.
Se ejecuta localmente en tu navegadorEl generador extrae números enteros de un rango inclusivo. Con 0 como mínimo y 100 como máximo pueden aparecer los 101 enteros de ese intervalo y todos tienen la misma probabilidad. Los valores se producen dentro de la página: no se sube nada y la herramienta sigue funcionando sin conexión.
Está pensado para datos de ejemplo, pruebas, sorteos y valores provisionales. Los números proceden de un Mersenne Twister sembrado con la hora actual al cargar la página: un generador correcto para estadística y pruebas, pero no criptográfico.
En el modo Únicos la cantidad está limitada por el rango: el intervalo de a a b contiene b - a + 1 enteros y no se pueden devolver más valores distintos que eso. Pedir 101 valores únicos entre 0 y 100 llena todo el intervalo en orden aleatorio; pedir 102 se rechaza con una explicación en lugar de responder con una lista corta.
El modo Repetibles no tiene ese techo: se acepta cualquier cantidad hasta 100.000 y las repeticiones son normales, porque cada valor se extrae del rango completo con independencia de los demás.
Los valores provienen de un Mersenne Twister (MT19937) sembrado con la hora actual, y cada entero del rango tiene la misma probabilidad; el redondeo anterior, que hacía que los dos extremos salieran el doble de veces que el centro, ya no se usa. Por eso dos ejecuciones dan listas distintas y la misma lista no se puede reproducir desde la página.
Eso basta para bancos de pruebas, registros simulados, sorteos y datos de ejemplo, y no basta para secretos: no uses estos números en contraseñas, claves, tokens ni en nada que deba ser impredecible.
El generador se ejecuta por completo en el navegador. La página carga un script y no vuelve a hacer peticiones mientras trabajas, el resultado no se envía a ningún sitio y la herramienta sigue funcionando si se cae la red.
Los datos no válidos se explican en el idioma de la página en lugar de producir un resultado parcial en silencio: un campo vacío, una cantidad menor que 1, un mínimo negativo, un máximo menor que el mínimo, una cantidad superior a 100.000 y una petición de valores únicos mayor que el rango tienen cada uno su mensaje.