Cómo usar
- Establecer rango
Introduzca los valores mínimo y máximo del rango.
- Seleccionar cantidad
Seleccione cuántos números aleatorios desea generar.
- Generar números
Haga clic en Calcular para obtener los números aleatorios.
¿Qué es un generador de números aleatorios?
Un generador de números aleatorios (random number generator) es una herramienta que elige números dentro de un rango determinado de forma que nadie pueda predecirlos ni influir en ellos deliberadamente. Defines un intervalo de 'mínimo a máximo', decides cuántos números extraer y si un mismo valor puede repetirse (permitir duplicados o sin repeticiones), y al instante aparece una lista de números que cumplen tus condiciones.
¿Dónde se usa?
- Sorteos y eventos: Elimina el sesgo humano en situaciones donde la imparcialidad importa, como elegir ganadores de premios, el orden de presentación o la asignación de equipos.
- Lotería y selección de números: Para extraer números con reglas específicas, como 6 números únicos entre 1 y 45.
- Simulación y muestreo: Útil para simulaciones de dados y monedas, muestreo aleatorio de encuestados o la división de grupos en pruebas A/B.
Esta herramienta usa crypto.getRandomValues() del navegador para producir números aleatorios de alta calidad basados en la entropía del sistema operativo, y elimina el sesgo que rompería una distribución uniforme.
Fórmula de cálculo
Un único número entero aleatorio extraído del rango [min, max] se calcula con la siguiente fórmula.
resultado = min + ⌊ r × (max − min + 1) ⌋
- min / max: el mínimo y el máximo del rango (ambos incluidos)
- r: un número aleatorio uniforme desde 0 hasta menos de 1
- max − min + 1: la cantidad total de enteros posibles (= rango)
Ejemplo: con min=1, max=45 y r=0,732,1 + ⌊0,732 × 45⌋ = 1 + ⌊32,94⌋ = 1 + 32 = 33
Con sin repeticiones, si un valor ya extraído vuelve a salir se descarta y se vuelve a extraer (muestreo por rechazo). Por eso debe cumplirse cantidad ≤ rango; de 1 a 45 se pueden generar como máximo 45 números únicos.