Copiado al portapapeles.
Generador de números aleatorios
Genera uno o varios números aleatorios enteros entre el mínimo y el máximo que elijas, con o sin repetición.
Cómo generar números aleatorios
Introduce el número mínimo y el número máximo del intervalo, la cantidad de números que quieres generar y, si lo necesitas, marca "Sin números repetidos" para que no se repita ningún valor. Pulsa "Generar" para obtener el resultado, y "Volver a generar" para sacar una nueva tirada con los mismos ajustes sin tener que reescribir nada.
Números entre dos valores
El generador siempre devuelve números enteros dentro del intervalo que indiques, incluyendo tanto el mínimo como el máximo (por ejemplo, un intervalo de 1 a 10 puede generar cualquier valor entre 1 y 10, ambos incluidos). El intervalo puede incluir números negativos (por ejemplo, de -10 a 10) o ser negativo por completo (por ejemplo, de -50 a -20). Si el mínimo y el máximo coinciden, el resultado será siempre ese mismo número.
Números sin repetir
Si activas "Sin números repetidos", cada número generado será distinto de los demás dentro de esa misma tirada. Para que esto sea posible, el intervalo debe tener al menos tantos valores distintos como la cantidad que pidas: por ejemplo, no se pueden sacar 10 números distintos sin repetir de un intervalo de 1 a 5, porque solo existen 5 valores posibles.
Usos: juegos, sorteos y selección aleatoria
Este generador es útil para echar a suertes algo entre varias opciones numeradas, repartir turnos, elegir un número ganador en un sorteo informal, generar tiradas para juegos de mesa o simplemente obtener un número al azar para cualquier otro uso. Al generar varios números "sin repetidos", también sirve para seleccionar una muestra aleatoria de elementos numerados sin que ninguno salga dos veces.
Diferencia entre aleatorio y pseudoaleatorio
La mayoría de programas generan números "pseudoaleatorios": siguen un algoritmo determinista que produce secuencias con muy buenas propiedades estadísticas, pero que en teoría podrían predecirse si se conociera el estado interno del algoritmo (es el caso de Math.random()). Esta calculadora usa siempre que es posible crypto.getRandomValues(), una función que obtiene aleatoriedad del sistema operativo pensada para usos donde la imprevisibilidad importa, y solo recurre a Math.random() como alternativa si el navegador no soporta la API criptográfica.
Privacidad
Todo el proceso de generación ocurre en tu propio navegador. Los números que generes no se envían ni se almacenan en ningún servidor.
Preguntas frecuentes
¿Los números generados son verdaderamente aleatorios?
Se generan con crypto.getRandomValues() cuando el navegador lo soporta (la inmensa mayoría de navegadores actuales), que ofrece una calidad de aleatoriedad muy superior a un generador pseudoaleatorio simple, aunque técnicamente sigue siendo generado por software.
¿Puedo generar números negativos?
Sí, basta con que el mínimo, el máximo o ambos sean negativos.
¿Qué pasa si pido más números sin repetir de los que caben en el intervalo?
La calculadora muestra un aviso en lugar de un resultado, porque no es matemáticamente posible generar esa cantidad de valores distintos dentro de ese intervalo.
¿Hay un límite de cuántos números puedo generar de una vez?
Sí, hasta 1.000 números por tirada, un límite pensado para mantener la herramienta ágil.
¿Se guardan los números que genero?
No. Todo se genera y se muestra localmente en tu navegador; nada se envía ni se guarda en ningún servidor.